21,886
社区成员
发帖
与我相关
我的任务
分享
$str = '破千魂';
$str2 = preg_replace('/(^\s*)|(\s*$)/u', '', $str);
var_dump($str);
var_dump($str2); // str2变成了NULL
$str = '破千魂';
$str2 = preg_replace('/(^\s*)|(\s*$)/u', '', $str);
var_dump($str);
var_dump($str2); // str2变成了NULL
$str = '破千魂';
$str2 = preg_replace('/(^(\s| )+)|((\s| )+$)/u', '', $str);
var_dump($str);
var_dump($str2); // str2变成了NULL
$str = ' 破千魂 ';//我都是用 gbk的9节约空间)
$str = iconv('gbk', 'utf-8', $str).chr(0xc2) . chr(0xa0);
$str2 = preg_replace('/(^\s*)|(\s*$)/u', '', $str);
var_dump($str);
var_dump($str2); // str2变成了NULL
string(13) " 破千魂 "
string(9) "破千魂"
$str = '破千魂';
$code = mb_detect_encoding($str, array('UTF-8','GB2312','GBK'));
var_dump($code);
$str2 = preg_replace('/(^\s*)|(\s*$)/u', '', $str);
var_dump($str);
var_dump($str2);
输出是:
string(5) "UTF-8"
string(9) "破千魂"
NULL