问题:
$a="1,2,3,4";
$b="2,3";$c="1,4";
如何实现$c的结果?
$a与$b比对后组成新的数组$c.

解决方案 »

  1.   


    $a="1,2,3,4";
    $b="2,3"; 
    $aAry = explode(",",$a);
    $bAry = explode(",",$b);$cAry = array_diff($aAry, $bAry);foreach ($cAry as $item) {
    $c .= (isset($c) ? ",".$item : $item);
    }
    echo $c;
      

  2.   

    $a = "1,2,3,4"; 
    $b = "2,3"; 
    $c = join(',', array_diff(split(',', $a), split(',', $b)));
    echo $c; //1,4
      

  3.   


    <?php
    $array1 = array("a" => "green", "red", "blue", "red");
    $array2 = array("b" => "green", "yellow", "red");
    $result = array_diff($array1, $array2);print_r($result);
    ?> 
    在 $array1 中多次出现的值一样处理,输出结果为: Array
    (
        [1] => blue
    )
     
      

  4.   

    $a = "1,2,3,4"; 
    $b = "2,3"; 
    $c = join(',', array_diff(split(',', $a), split(',', $b))); 
    echo $c; //1,4
    学习了o(∩_∩)o...