表題の通りです。
以下のサイトを参考にしました。
配列値(ログに吐いたもの)
txt
1[2020-09-10 12:48:12] vbox.INFO: array ( 2 0 => 3 array ( 4 array ( 5 0 => '50000', 6 1 => 'テスト', 7 2 => '太郎', 8 3 => 'テスト', 9 4 => '太郎', 10 ), 11 ), 12 1 => 13 array ( 14 array ( 15 0 => '20000', 16 1 => 'テスト', 17 2 => '太郎', 18 3 => 'テスト', 19 4 => '太郎', 20 ), 21 ), 22 2 => 23 array ( 24 array ( 25 0 => '30000', 26 1 => 'テスト', 27 2 => '太郎', 28 3 => 'テスト', 29 4 => '太郎', 30 ), 31 ), 32 3 => 33 array ( 34 0 => '40000', 35 1 => 'テスト', 36 2 => '太郎', 37 3 => 'テスト', 38 4 => '太郎', 39 ), 40) [] []
上記の配列を、0番目の値で昇順ソートしたいです。
以下のソースを記述しました。
※itemsが上記のログに該当します。
php
1 foreach ($items as $key => $item) { 2 $sort[$key] = $item[0]; 3 } 4 5 Log::info(array_multisort($sort, SORT_ASC, SORT_NUMERIC, $items)); 6
どこがおかしいのかご教授お願い致します。
★追記★
ちなみにやろうとしているのは、$items[0]~$item[3]の入れ替えです。
$items[0]や[2]の中をソートしたいのではありません。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。