は、次の問題を解決するのに役立ちます。配列内の高い値から低い値へのソート
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 =
誰かが私にこれを導くことができれば幸いです。乾杯
入力の例など、達成しようとしていることに関する詳細を提供する必要があります。 – Gajus
そのコードは何をすべきか?並べ替えるためのさまざまなネイティブ関数があることをご存知ですか? – Gordon
サーバーログを確認しましたか? ubuntuの 'tail/var/log/apache2/error.log'やセント/ RHELの' tail/var/log/httpd/error_log'のようなもの ' –