关于英汉混合字符串的分隔方法
生活随笔
收集整理的這篇文章主要介紹了
关于英汉混合字符串的分隔方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//把字符轉化為數組自動識別中英文
function math($string, $code = 'UTF-8')
{
if ($code == 'UTF-8') {
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
} else {
$pa = "/[\x01-\x7f]|[\xa1-\xff][\xa1-\xff]/";
}
preg_match_all($pa, $string, $t_string);
$math = "";
foreach ($t_string[0] as $k => $s) {
$math[] = $s;
}
return $math;
}
$str='我愛北京 love you 123';
$arr=math($str);
效果如下圖
function math($string, $code = 'UTF-8')
{
if ($code == 'UTF-8') {
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
} else {
$pa = "/[\x01-\x7f]|[\xa1-\xff][\xa1-\xff]/";
}
preg_match_all($pa, $string, $t_string);
$math = "";
foreach ($t_string[0] as $k => $s) {
$math[] = $s;
}
return $math;
}
$str='我愛北京 love you 123';
$arr=math($str);
效果如下圖
轉載于:https://www.cnblogs.com/xuehouxt/p/6039884.html
總結
以上是生活随笔為你收集整理的关于英汉混合字符串的分隔方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# 数据库连接
- 下一篇: vnc--centos 7 安装和配置