ホームページ  >  記事  >  バックエンド開発  >  PHP の 2 次元配列の重複排除または特定のフィールドに基づく統計

PHP の 2 次元配列の重複排除または特定のフィールドに基づく統計

不言
不言オリジナル
2018-05-18 15:03:496176ブラウズ

この記事は主に、特定の分野に応じた PHP の 2 次元配列の重複排除や統計に関するヒントを紹介しています。必要な方は参考にしてください。 (省)重複し、天津に出現する省(省)の数を数えます

解決策:

$arr = array(
			array('province'=>'甘肃','name'=>'甲'),
			array('province'=>'天津','name'=>'乙'),
			array('province'=>'天津','name'=>'丙')
		);
		$result = array();
		foreach ($arr as $key=>$value){
			$result[$value['province']] += 1;
		}
		dump($result);
$result = array(
			'甘肃'=>1,
			'天津'=>2
		);

同様に、フィールド省(省)に従って重複を削除し、省(省)の総数を天津として数えます

$arr = array(  
            array('province'=>'甘肃','number'=>100),  
            array('province'=>'天津','number'=>200),  
            array('province'=>'天津','number'=>300)  
); 
需要得到如下结果:

$arr = array(  
            array('province'=>'甘肃','number'=>100),  
            array('province'=>'天津','number'=>500)
);

解決策:

$result = array();
		foreach ($arr as $key=>$value){
			$result[$value['province']] += $value['number'];
		}
		dump($result);

関連する推奨事項:

PHP 特定の要素に基づく 2 次元配列の重複排除

PHP 2 次元配列の並べ替え array_multisort



以上がPHP の 2 次元配列の重複排除または特定のフィールドに基づく統計の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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