需要数组中值的精确计数 我的结果是:
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”]
答案 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