<?
$kaishi = explode(',','SHA');
$arrPost = explode(',','NYC,NYC,LGA,AAH,LGA,AAH,AAL,PEK,LGA,PEK');//这个里面说获取过来的值,但是可能里面有重复
foreach( $kaishi as $Startingk) 

foreach( $arrPost as $value) 



echo $Startingk."-".$value."<br>";


}// value循环 }//Startingk循环
?>我要求能实现筛选功能,显示的结果如:SHA-NYC
SHA-LGA
SHA-AAH
SHA-AAL
SHA-PEK
意思也就是把重复的只是获取一次,

解决方案 »

  1.   

    $kaishi = explode(',','SHA');
    $arrPost = explode(',','NYC,NYC,LGA,AAH,LGA,AAH,AAL,PEK,LGA,PEK');
    $arrPost = array_unique($arrPost);
    foreach( $kaishi as $Startingk) 

                foreach( $arrPost as $value) 
                { 
                            echo $Startingk."-".$value."<br>";
                            
                            
                    }// value循环}
      

  2.   

    将结果生成一个新数组,在去重复项.
    $kaishi = explode(',','SHA');
    $arr = array();
    $i=0;
    $arrPost = explode(',','NYC,NYC,LGA,AAH,LGA,AAH,AAL,PEK,LGA,PEK');//这个里面说获取过来的值,但是可能里面有重复
     foreach( $kaishi as $Startingk) 
                    { 
                                foreach( $arrPost as $value) 
                                { 
                                 
                    
                                //echo $Startingk."-".$value."<br>";
                                  $arr[$i]=$Startingk."-".$value;
                                       $i++;       
                                    }// value循环                }//Startingk循环
                  
       print_r(array_unique($arr));                     
    ?>
      

  3.   

    $kaishi = explode(',','SHA');
    $arrPost = explode(',','NYC,NYC,LGA,AAH,LGA,AAH,AAL,PEK,LGA,PEK');
    $arrPost = array_unique($arrPost);
    foreach( $kaishi as $Startingk) {
       foreach( $arrPost as $value) {
          echo $Startingk."-".$value."<br>";
       }
    }我的代码和2楼的一样。上了个厕所都这么多人回了。- -!