У меня большая проблема, и я не могу ее решить,
Итак, у меня есть мой массив:
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'];
}
Других решений пока нет …