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

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

WBOY
WBOYオリジナル
2016-06-13 12:18:401229ブラウズ

配列内の値の 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);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。