本文介绍了PHP计数对象的属性发生的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个PHP对象如下图所示,所有我想知道什么的最简单的方法来获得对象的数量,其中财产的typeid = 3
阵列
(
[0] => ABC对象
(
[ID] => 13
[TYPEID] => 3
[中将sortOrder] => 0
)
[1] => ABC对象
(
[ID] => 12
[TYPEID] => 2
[中将sortOrder] => 0
)
[2] => ABC对象
(
[ID] => 14
[TYPEID] => 4
[中将sortOrder] => 0
)
[3] => ABC对象
(
[ID] => 15
[TYPEID] => 3
[中将sortOrder] => 0
)
)
解决方案
一个简单的的foreach
计数器应该做的:
$计数= 0;
的foreach($数组作为$对象){
如果($对象 - > typeid的== 3)$计数++;
}
没有必要过分复杂的事情
I have a PHP object like below and all I want to know whats the the easiest way to get a count of objects where the property '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
)
)
解决方案
A simple foreach
counter should do:
$count = 0;
foreach ($array as $object) {
if ($object->typeId == 3) $count++;
}
No need to over complicate things
这篇关于PHP计数对象的属性发生的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!