+ -
当前位置:首页 → 问答吧 → 删数组有得有重复值

删数组有得有重复值

时间:2011-11-30

来源:互联网

有原数组a 里有值 $a=array(a,b,c);
比较数组b 里有值 $b=array(b);

两个相比较,得到$c= array(a,c);

请问一下,这个怎么做。

作者: xiachao2008   发布时间: 2011-11-30

循环判断或者移除呗

作者: lilinoscar   发布时间: 2011-11-30

用array_diff ($array_a,$array_b)

作者: rogebaker_120   发布时间: 2011-11-30

foreach($b as $key => $value)
{
if(in_array($value,$a))
{
  然的呢……
}

}

作者: xiachao2008   发布时间: 2011-11-30

array_diff ,数组相减

作者: mingfish2   发布时间: 2011-11-30

PHP code
$a = array(a,b,c);
$b = array(b);
print_r(array_diff($a, $b));
Array
(
  [0] => a
  [2] => c
)

作者: xuzuning   发布时间: 2011-11-30

引用 2 楼 rogebaker_120 的回复:

用array_diff ($array_a,$array_b)
`

作者: ci1699   发布时间: 2011-11-30

http://baike.baidu.com/view/4067743.htm

作者: jimmyyem   发布时间: 2011-11-30

其实你的意思就是要找出2个数组的中差集,array_diff()这个系统函数即可

作者: jimmyyem   发布时间: 2011-11-30

array_diff()手册里有

作者: cdx1988   发布时间: 2011-11-30