На самом деле, $shopping["john"]
- это String . Вам необходимо объявить его как массив. Вы можете создать свой основной массив все в одном:
$shopping = array(
"john" => array(
"notebook1",
"notebook2"
),
"doe" => "notebook3"
);
Если вы используете PHP 5.4 , вы можете использовать синтаксис short array :
$shopping = [
"john" => [
"notebook1",
"notebook2"
],
"doe" => "notebook3"
];
С помощью этого синтаксиса вы можете использовать сокращение для добавления элемента в массив:
$shopping["john"][] = "notebook4";
/*
RESULT:
[john] => Array
(
[0] => notebook1
[1] => notebook2
[2] => notebook4
)
*/