我想知道如何重复一个函数,直到返回某个值。我认为这样的事情会起作用,但事实并非如此。
list($db_Total) = getData($db_queryResult); // a random number from a mysqli query result.
function getData($db_Total){
if($db_Total){
while($arr = mysqli_fetch_array){
$db_Total = $arr['prize']; // set db_Total to database query amount
}
}
}
if($db_Total>=300){
echo "is equal or higher than 300";
while($db_Total >= 300){ // loop until you get a smaller result
list($db_Total) = getData($db_queryResult);
}
}elseif($db_Total <= 300){
echo "is lower than 300";
}
我想最简单的说法是,我想只运行一次函数,如果该函数返回的值高于我不想要的值,我想再次运行该函数,直到它运行......这可能吗?
谢谢你的帮助。