【发布时间】:2017-02-25 15:15:13
【问题描述】:
我有两个数组
array1 = array(
{'id' => '1', 'name' => 'A'},
{'id' => '2', 'name' => 'B'},
{'id' => '3', 'name' => 'C'},
{'id' => '4', 'name' => 'D'}
);
array2 = array(
{'id' => '1', 'flag' => '1'},
{'id' => '3', 'flag' => '0'}
);
我需要根据'id'键合并它们,所以结果应该是
array1 = array(
{'id' => '1', 'name' => 'A', 'flag' => '1'},
{'id' => '2', 'name' => 'B'},
{'id' => '3', 'name' => 'C', 'flag' => '0'},
{'id' => '4', 'name' => 'D'}
);
有什么帮助吗?
【问题讨论】:
-
我已经在这里回答了:检查一下:stackoverflow.com/questions/40054674/php-merge-json-arrays/…
-
这个问题已经在stackoverflow.com/a/14843843/5788489那里得到解答
-
@NareshKumar.P 我在the question 的任何地方都没有提到 JSON。请不要编辑问题,除非 OP 明确提及。
-
这是允许您根据将
$idKeyName指定为第三个参数的规则合并两个数组的解决方案。可能是id给你,但hash或timestamp给别人。 stackoverflow.com/a/60605221/2263395