こんにちは。
現在作成している処理で少々困ったことになってしまっておりご協力をいただければと思い投稿いたしました。
【前提】
php
1//配列の例(本来日付などは別々に入ります) 2$array1 = Array( 3 4 [0] => Array 5 ( 6 'id' => 1 7 'track_num' => 1 8 'title' => CHRONO DIVER -NORNIR- 9 'date' => 2016-10-21 16:01:25 10 ) 11 12 [1] => Array 13 ( 14 'id' => 2 15 'track_num' => 3 16 'title' => illuminate 17 'date' => 2016-10-21 16:01:25 18 ) 19 20 [2] => Array 21 ( 22 'id' => 0 23 'track_num' => 7 24 'title' => ベィスドロップ・フリークス 25 'date' => 2016-10-21 16:01:25 26 ) 27); 28 29$array2 = Array( 30 31 [0] => Array 32 ( 33 'id' => 1 34 'track_num' => 1 35 'title' => CHRONO DIVER -NORNIR- 36 'date' => 2016-10-21 16:01:25 37 ) 38 39 [1] => Array 40 ( 41 'id' => 2 42 'track_num' => 3 43 'title' => illuminate 44 'date' => 2016-10-21 16:01:25 45 ) 46 47 [2] => Array 48 ( 49 'id' => 0 50 'track_num' => 7 51 'title' => ベィスドロップ・フリークス 52 'date' => 2016-10-21 16:01:25 53 ) 54); 55 56
これを結合してから、中のキーである’date’に合わせて最新順にソートしたいと考えていました。
なので
php
1 2$array3 = array_merge($array1,$array2); 3 4foreach ((array) $array3 as $key => $value) { 5 $sort[$key] = $value['date']; 6} 7 8array_multisort($sort, SORT_ASC, $array3); 9print_r($array3);
このように書きましたがうまくいきませんでした。
多分キーの設定がまちがっている感じがするのですがその辺がよくわかっていない状態です。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/21 09:46
2016/10/21 09:50
2016/10/21 09:56