у меня есть массив, которые дают объекты обратно, как это:Преобразовать массив, заполненный объектами
array (size=61)
0 =>
object(Xxx\Car)[602]
private 'id' => int 53
private 'name' => string 'Volkswagen' (length=10)
1 =>
object(Xxx\Car)[594]
private 'id' => int 43
private 'name' => string 'Toyota' (length=6)
2 =>
object(Xxx\Car)[595]
private 'id' => int 32
private 'name' => string 'BMW' (length=3)
Как я могу преобразовать массив таким образом, чтобы идентификатор стать ключом и значением описание, как это:
array (size=61)
53 => 'Volkswagen'
43 => 'Toyota'
32 => 'BMW'
Я попытался
$cars = array();
foreach ($result as $key => $value) {
$cars[$value['id']] = $value['name'];
}
Но это не работает.
попробуйте сначала сохранить ключ и val в промежуточной переменной – Mox