数组值的计数

时间:2017-11-06 06:41:15

标签: php arrays

需要数组中值的精确计数 我的结果是:

stdClass Object ( [employee] => ["1","2"] )

我希望计数值为2.是否可以?

我的laravel查询:

$work = DB::table('workingdat')
            ->select(DB::raw('employee'))
            ->get();
            $work->toArray($work);
            print_r($work);

我在列表employee下的表中存储了JSON数据 示例:[“1”,“2”]

3 个答案:

答案 0 :(得分:0)

将对象转换为数组,然后使用php的count()函数 例如:

$arr = array($your_object);
echo count($arr);

答案 1 :(得分:0)

首先,您必须将您的abject类型转换为数组。

$array =  (array) $yourObject;

也请参考此链接:http://www.php.net/manual/en/language.types.array.php

在类型转换后,您可以像这样计算数组值。

echo $total = count($array['employee']);

答案 2 :(得分:0)

如果您有此对象,请在问题中说明。

<?php
$object = new StdClass();
$object->employee = array(1, 2);

你可以这样计算:

<?php
$count = count($object->employee); // 2