PHP 循环 - 如果结果相同,则继续运行函数


PHP loop - keep running function if the result is the same

下面的函数生成随机数。有没有办法检查下一个数字是否不等于前一个数字。并在当前数字与以前的一些数字匹配时继续运行该函数?谢谢!

$qde = //number of loops
for ($x = 1; $x <= $qde; $x++) {
        ger();
        }

有趣的是编程语言如何接近我们的正常交流,你基本上回答了你自己的问题并且不知道它......

并在当前数字匹配继续运行该功能

http://php.net/manual/en/control-structures.while.php

更新 1:

如果你想在新数字等于已经有的数字时运行循环,请使用 in_array() php 函数

while(in_array($newNum,$array)){
    getNewNum();
}

我已经很长时间没有在php中进行任何开发,所以不确定语法是否正确