ホームページ  >  記事  >  バックエンド開発  >  PHP配列の統計ソリューション

PHP配列の統計ソリューション

WBOY
WBOYオリジナル
2016-06-13 13:33:56904ブラウズ

PHP 配列の統計
このような配列がありますが、数え方がわかりません。ABc
Array
(
[0] => Array
( [0 ] => A
[1] => A 因子
[2] => 1 //A 因子
)

[1] = > 配列
(
[0] => A
[1] => A 係数
[2] => 3
)

[2 ] => 配列
(
[0] => A
[1] => A 因子
[2] => 6
)

[3] = > 配列
(
[0] => A
[1] => A 因子
[2] => 6
)

[4 ] => 配列
(
[0] => A
[1] => A 因子
[2] => 1
)

[5] => 配列
(
[0] => B
[1] => B 係数
[2] => 1
)

[6] => 配列
(
[0] => B
[1] => B 因子
[2] => 2
)

[7] => 配列
(
[0] => B
[1] => B 因子
[2] => 3
)

[8] => 配列
(
[0] => B
[1] => B 因子
[2] => 1
)

[9] => 配列
(
[0] => C
[1] => C 係数
[2] => 1
)

[10] => 配列
(
[0] => C
[1] => ; 5
)

)



------解決策------ ---
PHP コード
$ar = 配列( array('A','A 係数',1), array('A','A 係数',3), array('A','A 因数',6), array('A','A 因数',6), array('A','A 係数',1), array('B','B 係数',1), array('B','B 係数',2), array('B','B 係数',3), array('B','B 係数',1), array('C','C 係数',1), 配列('C','C係数',5) ); $result = 配列(); foreach($ar as $v) { if (array_key_exists($v[0], $result)) $result[$v[0]] += $v[2]; それ以外の場合、$result[$v[0]] = $v[2]; } print_r($result);

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