我有一个如下所示的 PHP 对象,我想知道获取属性“typeId”= 3 的对象计数的最简单方法是什么
Array
(
[0] => ABC Object
(
[id] => 13
[typeId] => 3
[sortOrder] => 0
)
[1] => ABC Object
(
[id] => 12
[typeId] => 2
[sortOrder] => 0
)
[2] => ABC Object
(
[id] => 14
[typeId] => 4
[sortOrder] => 0
)
[3] => ABC Object
(
[id] => 15
[typeId] => 3
[sortOrder] => 0
)
)
最佳答案
一个简单的 foreach
计数器应该可以做到:
$count = 0;
foreach ($array as $object) {
if ($object->typeId == 3) $count++;
}
没必要把事情搞得太复杂
关于PHP 计算对象属性出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291027/