下面是一个PHP脚本,它不干净,也不友好或多或少需要点为什么它的崩溃我的服务器,我试图查看我的错误日志在我的服务器上,但它的崩溃,我不能访问现在....我的PHP技能不是那么好...任何帮助表示赞赏:PHP脚本导致服务器错误
$checker = 0;
function shuffleArray($myArray) {
$value_count = array_count_values($myArray);
$last_value = $myArray[count($myArray) - 1];
unset($myArray[count($myArray) - 1]);
$shuffle = array();
$last = false;
while (count($myArray) > 0) {
$keys = array_keys($myArray);
$i = round(rand(0, count($keys) - 1));
while ($last === $myArray[$keys[$i]]) {
$i = round(rand(0, count($keys) - 1));
echo "stuck";$checker++;
if($checker>100){
echo " Too many checks so die, and restart process ";
exit;
}
}
$shuffle[] = $myArray[$keys[$i]];
$last = $myArray[$keys[$i]];
unset($myArray[$keys[$i]]);
}
if ($last_value === $last) {
$i = 0;
foreach($shuffle as $key=>$value) {
if ($value !== $last_value) {
$i = $key;
break;
}
}
array_slice($shuffle, $i + 1, 0, $last_value);
} else {
$shuffle[] = $last_value;
}
return $shuffle;
}
$shuffleReel = (shuffleArray($virtualReel));
function bob(){
if($checker>100){
$checker = 0;
shuffleArray();
echo "bob";
reset($myArray);
}
}
为什么你不能访问你的日志? – 2013-04-01 18:00:53
这是一个烂摊子......在发布你的所有PHP之前,你能否把它缩小一点? – brbcoding
不能访问我的服务器,因为内存问题,ID说有错误发生在线附近的循环“太多检查和死亡”我不认为它的死亡 – joshua