array_push в многомерный массив

У меня есть массив со значением ключа, которое вам нравится:

$some_array['array_key'] = "some string";

Можно ли использовать array_push для добавления дополнительных элементов в массив?

Я пробовал это:

array_push($some_array['array_key'],"another string");

и я пробовал другой очевидный способ, но ничего не работает. Можно ли добавить array_push в массив со значением ключа?

Спасибо за любую помощь, которую вы можете предложить,

--Брайан


person bryan sammon    schedule 02.02.2011    source источник


Ответы (1)


Если вы хотите, чтобы $some_array['array_key'] был массивом значений, вы должны инициализировать его как массив, например так:

$some_array['array_key'] = array('some string');

Только тогда вы можете использовать нотацию array_push() или [] =:

$some_array['array_key'][] = 'another string';
person BoltClock    schedule 02.02.2011