需要价值建议并帮助我解决以下问题。
function max_key($array) {
foreach ($array as $key => $val) {
if ($val == max($array)) return $key;
}
}
$SortingVote = array();
for ($i=0; $i<10; $i++) {
$SortingVote[] = $i;
}
$array = $SortingVote;
$array_count=count($array);
for($i=0;$i<=$array_count;$i++){
$max_val[$i]=max_key($array);
$voteValue_View=$array[$max_val[$i]];
unset($array[$max_val[$i]]);
$VoteValue_New[$i] = $voteValue_View;
echo "Vote Value manual = $VoteValue_New[$i] <br />";
}
它工作正常并在我通过MAMP Mac版本(PhP和MySQL)在本地计算机上运行时显示值。但是,当我在生产服务器上部署时,它什么都不显示。这很奇怪?刚刚收到以下内容:
Vote Value manual =
感谢是否有人可以指导我。干杯
答案 0 :(得分:0)
我只是重写这个,似乎更容易:
arsort($array);
foreach(array_slice($array,0,10,true) as $key => $value){
echo "Vote Value manual = $value <br />";
}
答案 1 :(得分:0)
不要立即解决您的问题,但您的生产和开发服务器之间显然存在错误配置。最有可能的是php.ini
。您是否可以访问生产中的php.ini
?如果是,请检查它是否:
log_errors = On
如果是,则将错误记录到日志文件中(尽管不显示它们,因为它是生产服务器)。在这种情况下,您应该能够查看错误日志以查看令其烦恼的内容。