php截取子串,找出中文和英文 30 November 2009 23:02 Monday by 小屋 分享收藏

标签: php 字符串

function SplitStr($str)
{
    $len    =    strlen ($str);
    $i        =    0;
    $outputcn    =    "";
    $outputen    =    "";
    while ($i<$len)
    {
        if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str[$i]))
        {
            $outputcn    .=    $str[$i].$str[$i+1];
            $i    +=    2;
        }
        else
        {
            $outputen    .=    $str[$i];
            $i    +=    1;
        }
    }
    echo "原字符串为:".$str."<br>";
    if ($outputcn != "")
        echo "中文部分字符串:".$outputcn."<br>";
    if ($outputen != "")
        echo "英文部分字符串:".$outputen."<br>";
}
$str = "abcd喜悦国际村asdf";
SplitStr($str);

作者: Sjolzy

--EOF--

引用地址:

发表评论:

  给 “php截取子串,找出中文和英文” 评分

广告、无意义的评论必删!