Я хочу создать пустой массив, чтобы потом заполнить его, чтобы он стал многомерным массивом. Причина для его последующего заполнения заключается в том, что на более позднем этапе я буду использовать for-l oop для вставки значений из других массивов в многомерный массив.
В массиве результатов я хочу иметь возможность искать используя имена ключей, а не номер индекса.
Вопрос:
Как я могу получить результат $ array_2, который будет таким же, как $ array_1?
Возможное решение:
Считается, что если $ array_2 всегда будет производить индексацию, можно будет извлечь ключевые имена и значения и построить новый массив.
Мой код:
<?php
// Array [1]
// Populate during creation of array.
$array_1 = ['a' => 1, 'b' => 2];
print_r($array_1);
// Array [2]
// Create emtpy array, populate after.
$array_2 = [];
$array_2[] = ['a' => 1];
$array_2[] = ['b' => 2];
print_r($array_2);
Результат $ array_1:
Array
(
[a] => 1
[b] => 2
)
Результат $ array_2:
Array
(
[0] => Array
(
[a] => 1
)
[1] => Array
(
[b] => 2
)
)