应用php内置要领mb_substr截取中文不乱码,运用起来异常简朴
<?php $str = '我喜好laravel or yii2'; echo mb_substr($str, 0, 1, 'utf8'); //输出 我 exit;
mb_substr要领比substr多一个参数,用来指定字符串编码。
utf-8编码截取示例
$str = '我like laravel or yii2'; echo mb_substr($str, 0, 2, 'utf8'); //输出 我I
中英夹杂也完整没有问题。
友谊提醒
运用的时刻要注意php文件的编码,和网页显现时的编码。
运用这个mb_substr要领要事先晓得字符串的编码,假如不晓得编码,就需要推断,mbstring库还供应了mb_check_encoding来磨练字符串编码,但还不完美。
以上就是php怎样截取中文字符串无乱码的细致内容,更多请关注ki4网别的相干文章!