2 次元配列は PHP 開発で頻繁に使用されますが、その並べ替えは 1 次元配列の組み込み関数を使用するほど便利ではありません。ここで UncleToo は独自の関数を作成する必要があります。 PHP と一緒に 2 次元配列ソート関数:
functionarray_sort($arr,$keys,$type='asc'){ $keysvalue= $new_array= array(); foreach($arras$k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type== 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach($keysvalueas$k=>$v){ $new_array[$k] = $arr[$k]; } return$new_array; }
関数の 3 つのパラメーターについて説明します:
$arr: ソートする配列
$keys: に従ってソートするキー値を指定します
$type:ソート方法、昇順または降順、デフォルト 昇順
この PHP 関数は、指定されたキー値に従って 2 次元配列をソートし、ソートされた配列を返すことができます。
呼び出し例:
$newArray= array_sort($array,'price');
PHP 2 次元配列ソート関数の共有関連記事の詳細については、PHP 中国語 Web サイトに注目してください。