像这样的判断我觉得最好拿到后台处理(必要时改下表结构)如果非要判断,方法是用遍历。
  
就是用for循环一次一次的判断。

解决方案 »

  1.   


    <?php
    $xhs =array(array('111',' 李宁'),array('222','喜得龙'),array('333','安踏'));
    $new_xhs=array(array('111',' 李宁'),array('22',' 李3宁'),array('555','富贵鸟'),array('333','安踏'));
    function myCmp($a,$b){
    $_a = implode(',',(array)$a);
    $_b = implode(',',(array)$b);
    return strcmp($_a,$_b);
    }
    print_r(array_uintersect($xhs, $new_xhs,'myCmp'));
    //Array
    //(
    //    [0] => Array
    //        (
    //            [0] => 111
    //            [1] =>  李宁
    //        )
    //
    //    [2] => Array
    //        (
    //            [0] => 333
    //            [1] => 安踏
    //        )
    //
    //)
    ?> 
      

  2.   


    $xhs=Array(Array('111',' 李宁'),Array('222','喜得龙'),Array('333','安踏'));
    $new_xhs=Array(Array('111',' 宁'),Array('555','富贵鸟'));

    foreach($xhs as $array){
    foreach($new_xhs as $secondarray){
    if($array==$secondarray){
    exit("出现过");
    }
    }
    }
    echo "没出现过";
      

  3.   


    $xhs =  array(array('111',' 李宁'),array('222','喜得龙'),array('333','安踏'));
    $new_xhs=array(array('111',' 李宁'),array('22',' 李3宁'),array('555','富贵鸟'),array('333','安踏'));
    echo "<pre>";
    for ($i=0,$n=sizeof($xhs);$i<$n;$i++)
    {
    if(array_search($xhs[$i],$new_xhs)!==false)
    {
    print_r($xhs[$i]) ;
    }
    }--------------result------------------------------------------------
    Array
    (
        [0] => 111
        [1] =>  李宁
    )
    Array
    (
        [0] => 333
        [1] => 安踏
    )
      

  4.   

    整理下<?php
    $xhs = array(array('111',' 李宁'),array('222','喜得龙'),array('333','安踏'));
    $new_xhs=array(array('111',' 李宁'),array('22',' 李3宁'),array('555','富贵鸟'),array('333','安踏'));$_result = array();
    foreach ($new_xhs as $new){
    if(array_search($new,$xhs) !== false)
    {
    $_result[] = $new;
    }
    }
    print_r($_result);
    //Array
    //(
    //    [0] => Array
    //        (
    //            [0] => 111
    //            [1] =>  李宁
    //        )
    //
    //    [1] => Array
    //        (
    //            [0] => 333
    //            [1] => 安踏
    //        )
    //
    //)
    ?>
      

  5.   

    <?
    $x=array(array(1,2),array(3,4));
    $y=array(array(1,2),array(3,4));
    foreach($y as $key=>$val){
    if(in_array($val,$x))
     $print_r($val);
    }
    ?>