場合は、値に基づいて多次元配列を注文:私は次の配列持ち、その内のアレイ
Array
(
[0] => Array
(
[0] => 2
[1] => 1
[2] => Text
[3] => 0
)
[1] => Array
(
[0] => 3
[1] => 1
[2] => Another Text
[3] => 0
)
}
を、私はそれは次のようになりますので、内部の配列のインデックス番号2の値によってoutter配列を注文する必要があります:
Array
(
[0] => Array
(
[0] => 2
[1] => 1
[2] => Another Text
[3] => 0
)
[1] => Array
(
[0] => 3
[1] => 1
[2] => Text
[3] => 0
)
}
私はsort()
とarray_multisort()
のような方法を見つけましたが、彼らがこのケースに収まらないようです。また、元の配列には多くの項目があるため、高速なアルゴリズムでなければなりません。
この場合、phpに実装されているメソッドはありますか?
どのように正確に注文しますか?あなたの例は '$ arr [1] [2]'と '$ arr [0] [2]'を単に入れ替えるだけです。 – Sherif
ああ、問題の説明とコードが一致しません。私はあなたのサンプルの結果ではなく、説明に続いて私の答えを書いた。 – MartinMouritzen
[PHPで配列とデータを並べ替えるにはどうすればいいですか?](http://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php) –