[英]How to use php's SHA1 function to generate a list of hash/Base64 outputs?
我想使用 PHP 的 SHA1 函数从单个字符串生成哈希/Base64 输出列表。
例如,如果我有一个字符串,“ABCDE”
然后我想生成 5 个输出,如:
echo sha1('ABCDE');
echo sha1('BCDE');
echo sha1('CDE');
echo sha1('DE');
echo sha1('E');
并且输出的数量将匹配字符串的长度。 我将如何实现这一点?
<?php
$s = 'ABCDE';
$t = strlen($s);
for ($i = 1; $i <= $t; $i++) {
echo sha1($s);
echo '</br>';
$s = substr($s, 1);
}
?>
我使用 for 循环,但您也可以使用while
。 我不知道该怎么做。
这让我很烦,这是迄今为止最简单的。
$str = 'ABCDE';
while (strlen($str)) {
echo sha1($str);
$str = substr($str, 1);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.