假如地址是 $addr='广东省广州市',要得到$sheng='广东',$shi='广州'如果地址是北京市,要得到$sheng='北京',$shi是空的谢谢

解决方案 »

  1.   


    <?php
    $addr ='北京市';
    $ar=split('省',$addr);
    if($ar[1]){
    $sheng = $ar[0];
    $shi   = split('市',$ar[1]); 
    $shi   = $shi[0];
    } else {
    $shi   = split('市',$ar[0]); 
    $shi   = $shi[0];
    }echo $sheng.'<br>';
    echo $shi;
    ?>
      

  2.   

    $str=str_replace("省"," ",$add);
    if($str==$add)
    {
    $sheng="";
    $shi=str_replace("市","",$add);
    }
    else
    {
    $str=str_replace("市","",$str);
    list($sheng,$shi)=explode(" ",$str);
    }