我在PHP的一个完整的新手,但无论如何,这里有云:计数对象
我想下面的阵列中来算的["completed"]=> bool(true)
量。
我能够通过这样做来计算总数:$totalCount = count($object->data);
。我是否需要执行foreach()
才能获得completed
的数量,或者我可以通过做一些count()
来解决这个问题?
谢谢!
object(stdClass)#2 (1) {
["data"]=>
array(232) {
[0]=>
object(stdClass)#3 (2) {
["id"]=>
int(13081073106396)
["completed"]=>
bool(true)
}
[1]=>
object(stdClass)#4 (2) {
["id"]=>
int(13160080793822)
["completed"]=>
bool(false)
}
貌似这已经回答了: [http://stackoverflow.com/questions/6291027/php-count-object-property-occurrences ] [1] [1]:http://stackoverflow.com/questions/6291027/php-count-object-property-occurrences – gratz 2015-02-09 11:34:44
您可以使用@gratz指的答案,只记得用来引用对象属性''>'运算符,所以它是'$ obj-> data'而不是'$ obj ['data']'因为你正在处理对象而不是数组。 – EJTH 2015-02-09 11:37:32