PHPを取得して2つの値を比較し、usort()
を使用してソートしようとしています。私はこの機能は動作しますが、この機能は動作しなくなります。$a == $b
、usortで等しい数を扱うPHP
この機能を停止させると、PHPファイル内のさらなる機能が実行されなくなります。
<?php
function cmp($a, $b) {
if ($a[4] == $b[4]) {
return 0;
}
return ($a[4] < $b[4]) ? -1 : 1;
}
usort($participants_times,"cmp");
?>
2つの値が等しい場合、どちらが他のものの前にあるかは気にしません。 $a == $b
と設定したところ、return -1
、return 0
、return 1
に設定しようとしましたが、うまく動作しませんでした。
すべてのヘルプは高く評価され:)あなたは、ネストされた場合-else文と三項演算子を置き換える必要があり
「実行を停止する」とはどういう意味ですか?何か間違いはありますか? –
私は、この関数の後に実行されるphpをいくつか持っていて、等しい値があるときには全く実行されません。私は 'var_dump()' dを持っており、この関数が問題であることは分かっていますが、この関数からエラーを取得する方法はわかりません。 –
$ aと$ bのvar_dumpを追加できますか? –