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

不言
リリース: 2023-03-25 08:42:01
オリジナル
6199 人が閲覧しました

この記事は主に、特定の分野に応じた 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 サイトの他の関連記事を参照してください。

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