想将字符串分为两部分,第一个字为第一部分,剩余为第二部分。例如,英国旅游,分割成 英+国旅游
中国北京,分割成 中+国北京求个简便方法

解决方案 »

  1.   

    iconv_set_encoding("internal_encoding", "GBK");//是什么编码就填什么编码$s = '英国旅游';
    echo iconv_substr($s, 0, 1) . '+' . iconv_substr($s, 1);
      

  2.   

    $chars = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
    $str1 = array_shift($chars);
    $str2 = implode('', $chars);适用于unicode,GBK可能会出错
      

  3.   

    呃,iconv有这函数……好久没用iconv了
      

  4.   


    那么iconv,那么mb,必须用。