多次元配列のソートを実行しようと思いarray_multisortを使っているのですが、ここでソート時のキーの数を処理によって変更したいと考えています。
php
1switch($arg_num) { 2 case '5' : 3 array_multisort($data_key[1], $data_key[2], $data_key[3], $data_key[4], $data_key[5], $main_data); 4 break; 5 case '4' : 6 array_multisort($data_key[1], $data_key[2], $data_key[3], $data_key[4], $main_data); 7 break; 8 case '3' : 9 array_multisort($data_key[1], $data_key[2], $data_key[3], $main_data); 10 break; 11 default: 12 array_multisort($data_key[1], $data_key[2], $main_data); 13 break; 14} 15
上記のようにすれば出来なくはないのですがキーの数が増える度に修正が発生してしまうので良くないと考えています。
キーの数が増えても修正が発生しない書き方はありますでしょうか?
phpのバージョンは7.1.9です。
回答1件
あなたの回答
tips
プレビュー