PHPの2次元配列ソート関数の共有

高洛峰
リリース: 2023-03-03 21:38:01
オリジナル
1161 人が閲覧しました

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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート