PHP计数对象的属性发生 [英] PHP count object property occurrences

查看:92
本文介绍了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计数对象的属性发生的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆