合并后的PHP唯一数组
是否有更好的方法实现以下目标:合并后的PHP唯一数组,php,Php,是否有更好的方法实现以下目标: array_unique(array_merge($array_one, $array_two)) 也就是说,合并两个数组,并且只有唯一的值 array_merge似乎对键进行了唯一的合并,但我需要唯一的值,并且看不到执行此操作的内置函数 我理解“更好”可能是主观的。我的想法纯粹是因为我使用了两个封装的数组函数来获取值。不确定你能在一次失败突袭中做到这一点-但是两个函数并不坏。。唯一的其他建议是在形成第二个数组($array_two-或形成的最后一个数组)时滑动
array_unique(array_merge($array_one, $array_two))
也就是说,合并两个数组,并且只有唯一的值
array_merge似乎对键进行了唯一的合并,但我需要唯一的值,并且看不到执行此操作的内置函数
我理解“更好”可能是主观的。我的想法纯粹是因为我使用了两个封装的数组函数来获取值。不确定你能在一次失败突袭中做到这一点-但是两个函数并不坏。。唯一的其他建议是在形成第二个数组($array_two-或形成的最后一个数组)时滑动,例如
对于($i=0;$i它们是数字数组还是关联数组?array\u merge
对数字数组做正确的处理,它只是附加它们。是的,但我只需要唯一的数组值array\u unique
就可以了。另外,没有内置的功能可以做到这一点。您可以编写自己的函数来完成。
for($i=0; $i<10; $i++) {
$array_one[] = $i;
}
for($k=5; $k<15; $k++) {
if(!in_array($k,$array_one)) $array_two[] = $k;
}