这是我的多维数组的一部分:
Array
(
[0] => Array
(
[0] => 101
[1] => ...
)
[1] => Array
(
[0] => 102
[1] => ...
)
[2] => Array
(
[0] => 102
[1] => ...
)
[3] => Array
(
[0] => 102
)
[4] => Array
(
[0] => 300
)
[5] => Array
(
[0] => test
)
[6] => Array
(
[0] => test
)
)
我的目标是获取所有ID为[0]的元素,而无需重复相同的元素,但将其出现的次数放在方括号中,如下所示:
101
102(3)
30
test(2)
需要PHP> = 5.5.0 array_column()
:
$result = array_count_values(array_column($array, 0));
对于<5.5.0,请替换array_column()
为:
array_map(function($v) { return $v[0]; }, $array)
然后:
foreach($result as $k => $v) {
echo "$k ($v)";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句