Php 仅使用值将Objecta的数组转换为单个数组

Php 仅使用值将Objecta的数组转换为单个数组,php,arrays,Php,Arrays,我如何转换和创建这样的对象: Array( Object( 'id' => 1 ), Object( 'id' => 2 ), Object( 'id' => 3 ), ) Array(1,2,3) 要创建和排列如下所示: Array( Object( 'id' => 1 ), Object( 'id' => 2 ), Obje

我如何转换和创建这样的对象:

Array(
   Object(
       'id' => 1
   ),
   Object(
       'id' => 2
   ),
   Object(
       'id' => 3
   ),
)
Array(1,2,3)
要创建和排列如下所示:

Array(
   Object(
       'id' => 1
   ),
   Object(
       'id' => 2
   ),
   Object(
       'id' => 3
   ),
)
Array(1,2,3)

不使用for循环。php中是否有一些预先构建的函数来实现这一点?

php中的内置函数是
array\u column

$ids = array_column($array, 'id');
它将从内部对象/关联数组中获取所有ID,并将它们放入一维数组中

$ids = [1, 2, 3];

PHP中的内置函数是
array\u column

$ids = array_column($array, 'id');
它将从内部对象/关联数组中获取所有ID,并将它们放入一维数组中

$ids = [1, 2, 3];
可能的重复可能的重复