我有两个数组,由结果填充。
1) users_facebook & 2) users_twitter
Array
(
[users_facebook] => Array
(
[0] => Array
(
[id] => "180",
[email] => "",
[first_name] => "Djon",
[last_name] => "Katview"
),
[1] => Array
(
[id] => "182",
[email] => "",
[first_name] => "Awaaru",
[last_name] => "Bhejafry"
)
),
[users_twitter] => Array
(
[0] => Array
(
[id] => "180",
[email] => "",
[first_name] => "Djon",
[last_name] => "Katview"
),
[1] => Array
(
[id] => "181",
[email] => "",
[first_name] => "Kavritis",
[last_name] => "Abrfafda"
),
[2] => Array
(
[id] => "182",
[email] => "",
[first_name] => "Awaaru",
[last_name] => "Bhejafry"
)
),
)
我想选择两个数组中具有相同“id”的元素并将其附加到新数组,例如“user_final_array”
当它附加到新数组时,我想从两个数组中删除它。
p.s.:不匹配的元素必须保持原样。我已经搞乱了它近 3 小时
添加:
结果数组将类似于:
Array
(
[users_facebook] => Array
(
),
[users_twitter] => Array
(
[0] => Array
(
[id] => "181",
[email] => "",
[first_name] => "Kavritis",
[last_name] => "Abrfafda"
)
),
[users_final_array] => Array
(
[0] => Array
(
[id] => "180",
[email] => "",
[first_name] => "Djon",
[last_name] => "Katview"
),
[1] => Array
(
[id] => "182",
[email] => "",
[first_name] => "Awaaru",
[last_name] => "Bhejafry"
)
),
)
最佳答案
通过解码将其转换为 json 到数组。然后尝试将这两个数组合并为一个数组。合并后使用 array_unique() 函数删除重复项,如下
array_unique($merge_array);
关于php - PHP 数组合并和删除重复问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584675/