为什么我的PHP while循环在某一点后停止?

时间:2015-12-05 15:07:23

标签: php loops while-loop

当我运行脚本时,输出在第397行停止,即输出看起来像“397. 0e4001”。 Link to the script results。脚本为什么停止?它应该持续到它符合标准。

<?php

$key = "iwrupvqb";
$num = 0;
$str = "";

while ($str != "000000") {
    $hash = md5($key . $num);
    $str = substr($hash, 0, 6);
    echo $num . ". " . $str . "</br>";
    $num++;
}

?>

1 个答案:

答案 0 :(得分:0)

正如John Conde指出的那样,问题出在比较运算符中,即它需要从!=更改为!==。