这是第一个数组array
  0 => 
    array
      0 => string '1000061' (length=7)
      1 => string '1000031' (length=7)
      2 => string '1000056' (length=7)
  1 => 
    array
      0 => string '1000056' (length=7)
      1 => string '1000049' (length=7)
  3 => 
    array
      0 => string '1000056' (length=7)
      1 => string '1000048' (length=7)这是第二个数组array
  0 => string '1000047' (length=7)
  1 => string '1000056' (length=7)
  2 => string '1000061' (length=7)
第一个数组 和第二个数组 比较 去除不相同的数组元素 还要保留第一个数组的结构想要的效果是这样的array
  0 => 
    array
      0 => string '1000061' (length=7)
      1 => string '1000056' (length=7)
  1 => 
    array
      0 => string '1000056' (length=7)
  3 => 
    array
      0 => string '1000056' (length=7)哪位大侠帮我看下 

解决方案 »

  1.   

    整理数据的时间比写代码的时间要长得多!
    $a = array(
      0 => array(
        0 => '1000061', 
        1 => '1000031', 
        2 => '1000056', 
        ),
      1 => array(
        0 => '1000056', 
        1 => '1000049', 
        ),
      3 => array(
        0 => '1000056', 
        1 => '1000048',
        ),
    );
     
    $b = array( 
      0 => '1000047', 
      1 => '1000056',
      2 => '1000061', 
    );foreach($a as &$v) $v = array_intersect($v, $b);print_r($a);Array
    (
        [0] => Array
            (
                [0] => 1000061
                [2] => 1000056
            )    [1] => Array
            (
                [0] => 1000056
            )    [3] => Array
            (
                [0] => 1000056
            ))