![](/img/trans.png)
[英]PHP - How can I use foreach loop from two arrays to build a grid without repeating values in rows
[英]How do I combine two arrays without repeating values?
我有两个数组:
array('1','2','3','4');
array('4','5','6','7');
基于它们,我想生成一个仅包含唯一值的数组:
array('1','2','3','4','5','6','7');
在PHP中是否有合适的功能?
您可以为此使用array_merge
,然后使用array_unique
删除重复的条目。
$a = array('1','2','3','4');
$b = array('4','5','6','7');
$c = array_merge($a,$b);
var_dump(array_unique($c));
将导致以下结果:
array(7) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "3"
[3]=>
string(1) "4"
[5]=>
string(1) "5"
[6]=>
string(1) "6"
[7]=>
string(1) "7"
}
是的,删除dups是array_merge() array_unique()
array_unique( array_merge( $array1, array2 ) );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.