繁体   English   中英

计算数组中的双精度值

[英]Count double values in array

我现在有这个数组,我需要数一数这个数组。 我不知道该怎么做。 我尝试了array_count_values()

但这会产生以下错误array_count_values(): Can only count STRING and INTEGER values!

我怎样才能做到这一点?

我的数组的一部分:

糊盒

此代码计算您的stdClass中的所有“ 1”值

$count = 0;
foreach ($array as $value) {
    foreach ($value as $v) {
        if ('1' === $v) {
            $count++;
        }
    }
}
var_dump($count);

@pascal zoet在多维数组的情况下,array_count_values()将不起作用,因为它适用于简单(索引或关联)数组

使用简单的循环和条件,如下所示:

<?php
 $count = 0;
 foreach($yourArray as $value){
    if($value["qlval"] == "1"){
        $count++;
    }
 }
 echo "I count is: " . $count;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM