Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中获取stdClass数组中的属性数组_Php_Arrays_Laravel - Fatal编程技术网

在php中获取stdClass数组中的属性数组

在php中获取stdClass数组中的属性数组,php,arrays,laravel,Php,Arrays,Laravel,我有一组StdClass对象,如下所示: 0 => {#491 +"venue_id": 5355 +"distance": 0.68115836642929 } 1 => {#490 +"venue_id": 5354 +"distance": 1.2191811657926 } 2 => {#494 +"venue_id": 5357 +"distance": 1.4241327433078 } 正在从数据库查询中检索这些结果(使用laravel) 如何在一个数组中获取场

我有一组StdClass对象,如下所示:

0 => {#491
+"venue_id": 5355
+"distance": 0.68115836642929
}
1 => {#490
+"venue_id": 5354
+"distance": 1.2191811657926
}
2 => {#494
+"venue_id": 5357
+"distance": 1.4241327433078
}
正在从数据库查询中检索这些结果(使用laravel)
如何在一个数组中获取场地id?结果将类似于:

0=> 5355, 1=> 5354, 2=> 5357
我可以考虑迭代stdClass,但是否有任何内置函数可以实现这一点?

您可以使用:

您可以使用:

如果您使用的是PHP 7+,则支持传入对象数组:

$venue_ids = array_column($array, 'venue_id')
如果您使用的是PHP 7+,则支持传入对象数组:

$venue_ids = array_column($array, 'venue_id')