Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 将对象插入JSON对象_Php - Fatal编程技术网

Php 将对象插入JSON对象

Php 将对象插入JSON对象,php,Php,我试图将json对象添加到从数据库下载的对象中,但当我添加该对象时,它实际上并不位于对象中的同一位置,而是将每个附加对象作为第一个对象的子对象添加。请看下面 数组 ( [0]=>stdClass对象 ( [组件]=>fork [日期]=>2019年6月8日 [servicetype]=>rtyrtyrty ) [1] =>阵列 ( [0]=>stdClass对象 ( [组件]=>fork [日期]=>2019年5月20日 [servicetype]=>rtyrtyrty ) ) [2] =>阵列

我试图将json对象添加到从数据库下载的对象中,但当我添加该对象时,它实际上并不位于对象中的同一位置,而是将每个附加对象作为第一个对象的子对象添加。请看下面

数组
(
[0]=>stdClass对象
(
[组件]=>fork
[日期]=>2019年6月8日
[servicetype]=>rtyrtyrty
)
[1] =>阵列
(
[0]=>stdClass对象
(
[组件]=>fork
[日期]=>2019年5月20日
[servicetype]=>rtyrtyrty
)
)
[2] =>阵列
(
[0]=>stdClass对象
(
[组件]=>fork
[日期]=>2019年2月10日
[servicetype]=>rtyrtyrty
)
)
[3] =>阵列
(
[0]=>stdClass对象
(
[组件]=>fork
[日期]=>2018年11月12日
[servicetype]=>rtyrtyrty
)
)
)
我一直在尝试使用json_decode()将原始对象转换为数组,然后使用push函数:array_push($array1,$array2);我似乎无法避免得到上述结果

originalObj=json_decode($newObj);
阵列推送($originalObj,$newObj);
$encodeForServerUpload=json_encode($originalObj);
改用这个:

$originalObj= json_decode($newObj);
array_push($originalObj, $newObj[0]);
$encodeForServerUpload = json_encode($originalObj);

使用
array\u merge
而不是
array\u push
。可以向我们展示JSON吗?可以打印从数据库下载的JSON对象吗?