从具有多个只有一个键 => 值的数组创建


Create from an array who have multiple only one key => value

我有一个大问题,我无法解决,所以我有我的数组:

  Array
(
[0] => Array
    (
        [id] => 34
        [groupe_id] => 4
        [object_id] => 4
    )
[1] => Array
    (
        [id] => 35
        [groupe_id] => 4
        [object_id] => 5
    )
 )

现在我想创建另一个数组调用$test,用于获取此形式的数组:

Array
(
  [object_id] = 4
  [object_id] = 5
)

我试过但没有结果:

$test = array();
    foreach($aObjectsGroupe as $object){
        $test[] = array(
            'object_id' => $object['object_id']
        );
    }

PHP 数组中不能有相同键的副本。它有点违背了密钥的目的。我想不出拥有相同键的理由,因为无论如何您都无法按键引用数组的单个元素,因为有多个。

为什么不直接创建一个名为 $object_ids 的数组,并只使用另一个数组中所有object_ids的普通索引数组呢?

$object_ids = array();
foreach ($aObjectsGroupe as $object) {
    $object_ids[] = $object['object_id'];
}