Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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问题中将数组推入多维数组_Php_Angularjs - Fatal编程技术网

在php问题中将数组推入多维数组

在php问题中将数组推入多维数组,php,angularjs,Php,Angularjs,我有这样的多维数组: $comp = [{"d":1},{"v":9}]; 我需要插入另一个数组 $arr = array("s" => 5 ); 我尝试了以下代码 $comp [] = array_push($comp,$arr); 我得到输出$comp=[{“d”:1},{“v”:9},{“s”:5},3] 我不需要三个。 所以我试过了 $comp [] = json_encode(array_push(json_decode($comp),$arr)); 但现在它显示出错误

我有这样的多维数组:

$comp = [{"d":1},{"v":9}];
我需要插入另一个数组

$arr = array("s" => 5 );
我尝试了以下代码

$comp [] = array_push($comp,$arr);
我得到输出$comp=[{“d”:1},{“v”:9},{“s”:5},3] 我不需要三个。 所以我试过了

$comp [] = json_encode(array_push(json_decode($comp),$arr));
但现在它显示出错误


请帮帮我。我在php中使用angular js。

这里不需要
array\u push
。只需将
$arr
分配给
$comp[]

$comp[] = $arr;

这里不需要
array\u push
。只需将
$arr
分配给
$comp[]

$comp[] = $arr;

实际上你在这里做了什么,让我向你解释一下:

$comp[]-表示后推元件。 它在这里的工作方式与array_push($comp,$arr)相同,但该函数还返回发生推送的位置

因此,您是推送元素以及元素本身的结果:)

你需要的是

$comp[] = $arr;


实际上你在这里做了什么,让我向你解释一下:

$comp[]-表示后推元件。 它在这里的工作方式与array_push($comp,$arr)相同,但该函数还返回发生推送的位置

因此,您是推送元素以及元素本身的结果:)

你需要的是

$comp[] = $arr;


什么是角度部分,什么是php部分?您不需要$comp[]=array\u push($comp,$arr);但是array_push($comp,$arr)或参见@old_mountains answer什么是角度部分,什么是php部分?您不需要$comp[]=array_push($comp,$arr);但是数组推送($comp,$arr)或查看@old_mountains答案