如果 json1 中的 id 与 json2 相同,我尝试替换 json 值而不是替换 json1 中的名称,这里是我的 json:
$json1 = '[{"categoryId":"10","name":"Technology"},{"categoryId":"10","name":"Blog"},{"categoryId":"11","name":"Programming"}]';
$json2 = '[{"categoryId":"10","name":"Tech"}]';
我的预期结果是:
$json1 = '[{"categoryId":"10","name":"Tech"},{"categoryId":"10","name":"Tech"},{"categoryId":"11","name":"Programming"}]';
到目前为止,我使用的是 javascript:
json1.forEach(function(json1) {
if (json2.categoryId === json1.categoryId) {
json1.name = json2.name
}
});
但如何通过 php 语言做到这一点?
富国沪深
一只甜甜圈