Создайте пустой массив и затем заполните его - PullRequest
0 голосов
/ 06 мая 2020

Я хочу создать пустой массив, чтобы потом заполнить его, чтобы он стал многомерным массивом. Причина для его последующего заполнения заключается в том, что на более позднем этапе я буду использовать 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
        )

)
...