PHP 5.3を使用して、配列の降順ソートを試みています。 は私が爆発する文字列の後に以下の複数の単一のアレイを持っている:文字列を展開し、インデックスキーで定義された複数の単一配列を並べ替えます
Array
(
[0] => A
[1] => 115
[2] => 20
)
Array
(
[0] => A
[1] => 120
[2] => 40
)
Array
(
[0] => A
[1] => 140
[2] => 50
)
コードI:
Array
(
[0] => A
[1] => 115
[2] => 20
)
Array
(
[0] => A
[1] => 140
[2] => 50
)
Array
(
[0] => A
[1] => 120
[2] => 40
)
を私は探しています出力は、それは次のようになりますkey[1]
によって昇順に並べ替えることであろうこれまでのところ:
$data = string_content_to_explode
foreach($data as $line) {
if(substr($line,0,1)=="A") {
$parts = explode(chr(9), $line);
// sort awards DESC
array_multisort($parts[1]);
}
echo "<pre>"; print_r($parts); echo "</pre>";
残念ながら、これはまったく効果がありません。 このように複数の配列をソートできる関数やforeachの例が見つかりません。誰かが私を正しい方向に向けることができれば、それはすばらしいことになるでしょう。 usortと
このhttp://php.net/manual/en/function.array-multisort.phpは既に見ましたか? –
[値による多次元配列の並べ替え]の可能な複製(https://stackoverflow.com/questions/2699086/sort-multi-dimensional-array-by-value) – mickmackusa