我從分配字符串$ randomID的函數中隨機選取一個數字。然後,我建立一個字符串$checkIDas = '|'.$randomID.'|';
然後,如果之前使用過隨機數然後忘記它,然後再試一次。問題是我沒有得到錯誤,頁面掛起。我知道我的隨機數函數有效,我的查詢工作。但是,當我添加if strpos語句時,那是掛起的時候。有什麼建議麼?php隨機數在字符串中查找
function randomNumber($min, $max) {
$rand = base_convert(md5(microtime()), 16, 10);
$rand = substr($rand, 10, 6);
$diff = $max - $min + 1;
return ($rand % $diff) + $min;
}
$sp = 1;
$usedUsers = "|0|";
while($sp < 7) {
$randomID = randomNumber(1,55);
$checkIDas = "|".$randomID."|";
if (strpos($usedUsers,$checkIDas) !== false) {
//Run my Query
$sp ++;
$usedUsers = $usedUsers . $randomID."|";
}
}
你在哪裏設置'$ randomID'? – 2012-07-17 09:25:32
'$ randomID'未定義。使用'ini_set('display_errors',true)'來顯示錯誤。 – 2012-07-17 09:26:37