有个字符串
$city = '辽宁省大连市 网通';
他是个变量可能会变成如下城市;
$city = '黑龙江省哈尔滨市 电信';
$city = '北京市 网通';等等吧
我想获取字符串里面的城市。该怎么做如:辽宁省大连市 网通 = 大连,北京市 网通=北京,黑龙江省哈尔滨市 电信 = 哈尔滨。求高手解答

解决方案 »

  1.   


    $city = '辽宁省大连市 网通'; 
    $arr= split (' ',$city);
    echo $arr[0];
      

  2.   

    $city = '辽宁省大连市 网通'; 
    $arr= split ('省|市 ',$city);
    echo $arr[0];
      

  3.   


    $city = '辽宁省大连市'; 
    $arr= split ('省',$city);
    echo $arr[1];
      

  4.   

    $city = '辽宁省大连市 网通'; 
    $arr= split ('省|市 ',$city); 
    print_r($arr); 
      

  5.   


    $city = '辽宁省大连市 网通';
    echo get_city($city),'<br/>'; 
    $city = '黑龙江省哈尔滨市 电信';
    echo get_city($city),'<br/>'; 
    $city = '北京市 网通';
    echo get_city($city),'<br/>'; function get_city($str){
    $arr_str = split(' ',$str);
    if(strpos($arr_str[0],'省')!==false){
    $arr_city = split('省',$arr_str[0]);
    return $arr_city[1];
    }else{
    return $arr_str[0];
    }