php - 需要找到具有特定键的数组的数组

标签 php arrays

我需要计算键/变量在数组数组中显示的次数。

数组看起来像这样:

Array 
{ 
[3] => Array
{
[type]=>group
[name]=>3st group
[newmsgs]=>3
}
[2] => Array
{
[type]=>group
[name]=>2nd group
}
[1] => Array
{
[type]=>group
[name]=>1st group
[newmsgs]=>1
}
}

我正在寻找一个运行并返回 2 的函数,因为只有 2 个数组具有“newmsgs”键和值。

我尝试了 array_count_values() 但没有成功,还尝试了一个简单的 count(),我知道它工作的机会很小。

知道如何做到这一点吗?

最佳答案

提取所需的列并对其进行计数:

$count = count(array_column($array, 'newmsgs'));

关于php - 需要找到具有特定键的数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38190099/

相关文章:

php - 如果 && 不正确 && 不正确 && 不正确返回 true

javascript - knockout js,向数组添加额外元素

具有两个数组的 Java 到 Mips

PHP将文本文件中的解析值插入MySQL DB

php - Laravel 在创建模型时扩展 Eloquent

php - 仅在实时服务器上 VerifyCsrfToken.php 第 67 行中的 TokenMismatchException

arrays - 如何在 ActionScript 3.0 中对钻石、梅花、黑桃、红心等卡片进行排序

c# - C# 匿名数组和列表的 Java 等价物?

javascript - 在 Javascript (Vue.js) 中按多种美食过滤位置

php - TDD:如何测试搜索?