$url1="中国人,中国地,中国话";
$url2="中国人,中国话,中国好"; 
这二个数组中 都有相同的 中国人 中国话 
我怎么把 相同的值放到一个新数组中 thanks

解决方案 »

  1.   

    array_intersect_assoc();
    这种问题可以先查PHP API的
      

  2.   

    你这两个并非数组
    $arr_1 = explode(',', $url1);
    $arr_2 = explode(',', $url2);$result = array_intersect_assoc($arr_1, $arr_2);
    //根据需要,你可以选择array_intersect
    print_r($result);
      

  3.   


    $arr1 = explode(',',$url2);
    $result = array();
    foreach(explode(',',$url1) as $item){
    if(in_array($item,$arr1))
      $result[]=$item;
    }
    print_r($result);
      

  4.   

    $arr_1 = explode(',', $url1);
    $arr_2 = explode(',', $url2);$result = array_intersect_assoc($arr_1, $arr_2);
    //根据需要,你可以选择array_intersect
    print_r($result);可以,