我需要在不覆盖旧数据的情况下向数组添加一些细节。
目前,如果我 print_r($data)
Array
(
[one] => Hello
[two] => Hello World
)
然后我有一个向数组添加一些数据的函数
foreach ($rubric as $rs){
if($rs['position']==1){$data['one']=$rs;}
if($rs['position']==2){$data['two']=$rs;}
}
如果我 print_r($data) 这给了我以下信息
Array
(
[one] => Array
(
[id] => 1
)
[two] => Array
(
[id] => 2
)
)
有没有人有任何想法
我想做的是......
foreach ($rubric as $rs){
if($rs['position']==1){$data['one']['details']=$rs;}
if($rs['position']==2){$data['two']['details']=$rs;}
}
目的是在每个数组项中添加一个名为“详细信息”的新子数组...
那有意义吗?但是,如果我尝试运行该代码,则会收到以下错误
遇到 PHP 错误 严重性:通知消息:数组到字符串的转换
有人可以告诉我我做错了什么吗?