簡體   English   中英

如何使用 php 的 SHA1 函數生成哈希/Base64 輸出列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM