我有一个名为$ emp
的数组array(4) {
[0]=> array(1) {
["hadir"]=> string(1) "0" }
[1]=> array(1) {
["hadir"]=> string(1) "0" }
[2]=> array(1) {
["hadir"]=> string(1) "1" }
[3]=> array(1) {
["hadir"]=> string(1) "2" }
}
如何获得像
这样的结果哈迪尔0 = 2 哈迪尔1 = 1 哈迪尔2 = 1
我试试这个
$counts = array_count_values($emp);
var_dump($counts['0']);
但显示错误" array_count_values():只能计算STRING和INTEGER值!"
答案 0 :(得分:0)
array_count_values
仅适用于一维数组。您可以使用array_column()
获取每个元素的hadir
值:
$counts = array_count_values(array_column($emp, "hadir"))