我有这样的多维数组:
$comp = [{"d":1},{"v":9}];
我需要插入另一个数组
$arr = array("s" => 5 );
我尝试了以下代码
$comp [] = array_push($comp,$arr);
我得到输出$ comp = [{" d":1},{" v":9},{" s":5}, 3] 我不需要3。 所以我试过了
$comp [] = json_encode(array_push(json_decode($comp),$arr));
但现在它显示错误。
Plz帮助我。我正在使用带有php的角度js。
答案 0 :(得分:0)
此处您不需要array_push
。只需将$arr
分配给$comp[]
$comp[] = $arr;
答案 1 :(得分:0)
其实你在这里做了什么,让我向你解释一下:
$ comp [] - 表示pushback元素。 它的工作方式与array_push($ comp,$ arr)相同,但该函数也返回推送发生的位置。
所以你推动元素以及元素本身的结果:)
你需要的是
$comp[] = $arr;
OR
array_push($comp,$arr);