'879798'),[1] = >array( 'name' => "a9" を並べ替えるより良い方法はありますか? 、「時間」 => '85665565')、"/> '879798'),[1] = >array( 'name' => "a9" を並べ替えるより良い方法はありますか? 、「時間」 => '85665565')、">
ホームページ >バックエンド開発 >PHPチュートリアル >並べ替えるより良い手順は何でしょうか?
$ar = 配列( 0 =>配列( '名前' => "a"、 '時間' => '879798')、 1 => 配列( '名前' => "a9", 'time' => '856565'), //85665565 ? サンプル データが時間で並べ替えられていることがわかりません。 2 =>配列( '名前' => "hdhdjd", '時間' => '815465')、 3 =>配列( '名前' => "a"、 '時間' => '800000')、 4 =>配列( 「名前」 => 「博士」、 '時間' => '789898')、 ); $result = 配列(); $len = カウント($ar); for ($i = 0; $i 配列 ( [名前] => [時間] => 879798 ) [1] => 配列 ( [0] => 配列 ( [名前] => [時間] => 800000 ) ) [2] => 配列 ( [名前] => a9 [時間] => 856565 ) [3] => 配列 ( [名前] => [時間] => 815465 ) [4] => 配列 ( [名前] => [時間] => 789898 ) [5] => ) */ <br><font color="#e78608">------解決策------------------</font><br>問題がありますので、修正してください: <br>
$result = 配列(); $len = カウント($ar); for ($i = 0; $i <font color="#e78608">------解決策---------</font><br>
<?php $arr = 配列( 配列( '名前' => "a"、 '時間' => '879798')、 配列( '名前' => "a9", '時間' => '85665565')、 配列( 「名前」 => 「博士」、 '時間' => '8154465')、 配列( '名前' => "a"、 '時間' => '800000')、 配列( 「名前」 => 「博士」、 '時間' => '789898')、 ); $names = 配列(); $index = 配列(); array_walk($arr, function($val, $key){ グローバル $names; グローバル $インデックス; $names[] = $val['name']; $index[] = $key; }); array_multisort($names, $index, $arr); print_r($arr); ?> <div class="clear"></div>