Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并后的PHP唯一数组_Php - Fatal编程技术网

合并后的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;
}