【发布时间】:2020-02-05 13:59:10
【问题描述】:
我有 2 个 json 文件,每个文件包含 500 个数组。我需要将 2 个文件合并到 1 个文件中,因此结果将是 1000 个数组。我从 stackoverflow 中找到了代码,但它无法正常工作,它只是向我显示文件 1 数据。
<?php
$a = file_get_contents ("cache.json");
$b = file_get_contents ("cache2.json");
$r = [];
foreach(json_decode($a, true) as $key => $array){
$r[$key] = array_merge(json_decode($b, true)[$key],$array);
}
echo count($r);
?>
json数据是这样的
$a = '[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number"},{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number"}]';
$b = '[{"COLUMN_NAME":"ORDER_NO","DEFAULT_VALUE":"1521"},{"COLUMN_NAME":"CUSTOMER_NO","DEFAULT_VALUEE":"C1435"}]';
【问题讨论】:
-
array_merge在json_decode($json, true)之后?
标签: php