ホームページ  >  記事  >  バックエンド開発  >  PHPで2次元配列の最大値を求める解決策

PHPで2次元配列の最大値を求める解決策

WBOY
WBOYオリジナル
2016-06-13 13:44:551585ブラウズ

php で 2 次元配列の最大値を求めます
アドバイスをお願いします。今は別の配列 $a={[0]=>{123,Zhang San,45},[1]=> があります。 ;{123、チャン サン、60}、[2]=>{234、ジョン ドゥ、47}、[3]=>{234、ジョン ドゥ、68}、[4]=>{234、ジョンDoe,87}}, find Zhang San と Li Si の最大値 (最後の値) を求めるには、mysql を使用せず、PHP の配列操作のみを使用します。アドバイスをいただければ幸いです。 ! !

-----解決策---------

PHP コード
$a = 配列(
  array( 123, '張三', 45 ),
  array( 123, '張三', 60 ),
  array(234, '李思', 47),
  array(234, '李思', 68),
  array( 234, '李思', 87 ),
);

foreach($a として $v) {
  if(! $r[$v[1]]) $r[$v[1]] = 999;
  $r[$v[1]] = min($r[$v[1]], $v[2]);
}

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