Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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_encode数组添加到json_encode对象中?_Php_Arrays_Json - Fatal编程技术网

Php 如何将json_encode数组添加到json_encode对象中?

Php 如何将json_encode数组添加到json_encode对象中?,php,arrays,json,Php,Arrays,Json,如何将json_encode数组添加到json_encode对象中?还是用其他方法来取得下面的结果 php对jQueryAjax的结果响应 {”a_obj”:”a_obj”,“b_obj_json”:[ {“b_arr1”:b_arr1,“b_arr1-2”:“b_arr1-2”}, {“b_arr2”:b_arr2,“b_arr2-2”:”b_arr2-2”}, ... from db push ] } : 使用“JSON_decode

如何将json_encode数组添加到json_encode对象中?还是用其他方法来取得下面的结果

php对jQueryAjax的结果响应

{”a_obj”:”a_obj”,“b_obj_json”:[
        {“b_arr1”:b_arr1,“b_arr1-2”:“b_arr1-2”},
        {“b_arr2”:b_arr2,“b_arr2-2”:”b_arr2-2”},
        ... from db push
    ]
}
:


使用“JSON_decode”将JSON转换为数组
然后使用“Array_append”添加新数据,然后再次使用“JSON_encode”对其进行编码

<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$array = (array) json_decode($json);

$append = array(
    'username' => array('alias' => 'somename', 'realname' => 'stacky');
    'password' => 'somepass';
);

$combined = array_merge($array, $append);
$encoded = json_encode($combined);

print_r($encoded);
?>


使用“JSON\u decode”将JSON转换为数组,然后使用“Array\u append”添加新数据,然后再次使用“JSON\u encode”对其进行编码。JSON只是一个字符串。您不能再将其作为数据结构进行操作。根据需要构建PHP数组结构,然后用JSON编码。你能给我展示一些正确的PHP数组示例吗,因为在我使用JSON_编码后,数组将不会离开JSON数组object@deceze我得到了它!!非常感谢!!
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$array = (array) json_decode($json);

$append = array(
    'username' => array('alias' => 'somename', 'realname' => 'stacky');
    'password' => 'somepass';
);

$combined = array_merge($array, $append);
$encoded = json_encode($combined);

print_r($encoded);
?>