PHP массив массивов: проблема с элементом pu sh во внутреннем массиве - PullRequest
0 голосов
/ 17 января 2020

Я хотел бы добавить элементы в массив, который является частью другого массива. Я добавляю элемент в $ aA следующим образом:

$aA[] = array('label'=>"string1",'data'=>array());

При этом массив будет расширен новым элементом со следующим контекстом в обозначении json:

{ index:'string1',data:{}}

. массив, на который ссылается data, изначально пуст.

Чуть позже я хотел бы добавить / pu sh элементы 1,2,3 к массиву data в последнем элементе $ aA. , Я пытался с этим:

end($aA)['data'][]=1;
end($aA)['data'][]=2;
end($aA)['data'][]=3;

со следующим ожидаемым содержанием последнего элемента i $ aA

{ index:'string1',data:{1,2,3}}

Но это не работает. Массив, на который ссылается index, все еще пуст.

Как мне это сделать, чтобы он работал?

1 Ответ

1 голос
/ 17 января 2020

Как насчет использования array_push?

array_push($aA['data'], 1);

PHP: array_pu sh

...