[英]PHP unique array after merge
有没有更好的方法来实现以下目的:
array_unique(array_merge($array_one, $array_two))
也就是说,合并两个数组并且仅具有唯一值。
array_merge似乎对于键是唯一合并的,但是我需要唯一的值,并且看不到内置函数可以做到这一点。
我了解“更好”可能是主观的。 我纯粹是在考虑使用两个数组函数包装以获得值的事实。
不确定是否可以一次失败-两个函数也不错..唯一的建议是在形成第二个数组($ array_two-或最后一个形成的数组)时滑入一个条件
for($i=0; $i<10; $i++) {
$array_one[] = $i;
}
for($k=5; $k<15; $k++) {
if(!in_array($k,$array_one)) $array_two[] = $k;
}
当然,如果第一个数组在第二个数组开始之前没有完全形成(完成),那么这将无济于事。 如果这样做花了太多时间,我会考虑保留原件-只要它能满足您的要求
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.