Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP向多维关联数组(noob)添加元素_Php_Arrays - Fatal编程技术网

PHP向多维关联数组(noob)添加元素

PHP向多维关联数组(noob)添加元素,php,arrays,Php,Arrays,我有一个多维关联数组,由动物组成: $animals = ["Cat"=>["name"=>"Junior","age"=>16],"Dog"=>["name"=>"Puppy","age"=>"Deceased"]]; 我想给它添加一个新的动物。我知道我能做到: $animals["Lizard"]["name"]="Allen"; $animals["Lizard"]["age"]="Deceased"; 但是有没有一种方法可以在一个声明中实现,比如

我有一个多维关联数组,由动物组成:

$animals = ["Cat"=>["name"=>"Junior","age"=>16],"Dog"=>["name"=>"Puppy","age"=>"Deceased"]];
我想给它添加一个新的动物。我知道我能做到:

$animals["Lizard"]["name"]="Allen";
$animals["Lizard"]["age"]="Deceased";
但是有没有一种方法可以在一个声明中实现,比如

$animals["Lizard"](["name"]="Eric",["age"]=>"Deceased");

对不起,我知道这是一个非常愚蠢的问题,但我是一个初学者。谢谢。

只需将整个数组添加为一个元素:

$animals["Lizard"] = [ "name" => "Eric", "age" => "Deceased" ];

(请看示例6)

$animals["Lizard"] = array( "name" => "Eric", "age" => "Deceased" );