在关联数组中的现有密钥中添加一个数组PHP
问题描述:
标题听起来有些复杂,但标题本身相当自我描述。在关联数组中的现有密钥中添加一个数组PHP
假设我有一个关联数组是这样的:
$data['blog_info'] = array(
"title" => "Adventure",
"author" => "Yo"
);
现在,我想添加到blog_info”另一组键=>值阵列的当前键”这样的结果应该是:
$data['blog_info'] = array(
"title" => "Adventure",
"author" => "Yo",
"ISBN" => "23423498"
);
因此,例如,我想添加“ISBN” =>“23423498”这个“blog_info”键里。我怎么能做到这一点?(但要像$数据[“blog_info”]。推(“ISBN”=>“23423498”)等?)
答
以下将实现它($data['blog_info']
只是一个数组)。
$data['blog_info']['ISBN'] = '23423498';
答
在PHP中,你不需要花括号在这种情况下{
和}
。
$data['blog_info'] = array(
"title" => "Adventure",
"author" => "Yo"
);
试着这么做
$data['blog_info']['ISBN'] = '23423498';
你想要的东西,比如'$数据[ 'blog_info'] [ 'ISBN']'? – Sal00m 2014-09-11 08:13:00
结果会是什么样子?另外,'{..}'不正确。 – deceze 2014-09-11 08:13:02
在PHP'array_push'或'[]'运算符允许你将一个项目推送到一个数组,但由于你有一个关联数组(字符串作为键),你应该使用'$ data ['blog_info'] ['ISBN' ] ='23423498';'实现你想要的结果。请参阅下面的答案。 – Jonathon 2014-09-11 08:27:10