ホームページ > バックエンド開発 > PHPチュートリアル > PHPで値の1つに基づいて配列を並べ替える方法

PHPで値の1つに基づいて配列を並べ替える方法

WBOY
リリース: 2016-06-13 12:18:40
オリジナル
1232 人が閲覧しました

配列内の値の 1 つに基づいて PHP で並べ替える方法
$arr = array('a'=>1,'c'=>3,'b'=>2);
asort($arr );
この種の並べ替えはすでに知っています

しかし、2 次元配列の場合
$arr[] = array('name'=>'a' ,'flag'=> 1);
$arr[] = array('name'=>'b','flag'=>2);
$arr[] = array(' name'=>'a ','flag'=>1);
キー フラグの値に基づいて並べ替えたいだけです
望ましい効果は次のとおりです:
$arr[] = array ('name'=>' a','flag'=>1);
$arr[] = array('name'=>'a','flag'=>1);
$arr[] = array ('name'=>'b','flag'=>2);
皆さんが助けてくれることを願っています
-----解決策のアイデア- -------- -------------

$arr[] = array('name'=>'a','flag'=>1);<br />$arr[] = array('name'=>'b','flag'=>2);<br />$arr[] = array('name'=>'a','flag'=>1);<br />$flag=array();<br />foreach($arr as $arr2){<br />	$flag[]=$arr2["flag"];<br />	}<br />array_multisort($flag, SORT_ASC, $arr);<br />print_r($arr);
ログイン後にコピー

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