ホームページ >バックエンド開発 >PHPチュートリアル >PHPで別の配列に従って自分自身を再配置する方法
PHPで別の配列によって自分自身を再配置するにはどうすればよいですか?
php はどのようにして別の配列に従って自身を再配置しますか?
-----解決策---------------------------- -
関数 array_order(&$ar, $by) { 並べ替え($by); foreach($by as $k=>$v) { $r[$k] = $ar[$k]; } $ar = $r を返します。 } $arr = 配列( 'a' => 'aa'、 'b' => 'bb'、 'c' => 'cc'、 ); $sort_by = 配列( 'a' => 2、 'b' => 3、 'c' => 1、 ); array_order($arr, $sort_by); print_r($arr); <br><font color="#e78608">------解決策---------</font><br>array_multisort($sort_by,SORT_ASC,$arr) ; <br>print_r($arr); <div class="clear"></div>