数码资讯
PHP截取字符串函数substr,iconv_substr,mb_substr实例,及优缺点
此代码示例使用substr函数和iconv_substr,mb_substr 复制代码代码如下所示: 中国__截取字符串 < PHP $str =为123456欢迎大家的光临。 回声substr($str,0,4); 回声'; 回声iconv_substr($str,0,4,'utf-8); 回声'
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
此代码示例使用substr函数和iconv_substr,mb_substr
复制代码代码如下所示:
中国__截取字符串
< PHP
$str =为123456欢迎大家的光临。
回声substr($str,0,4);
回声';
回声iconv_substr($str,0,4,'utf-8);
回声';
回声mb_substr($str,0,4,'utf-8);
>
解释uff1a
上面的代码使用两个功能,iconv_substr和mb_substr,可拦截的特点当前角色下实现汉字拦截。
我该如何选择
1、iconv库可能会错误地在某些操作系统上运行,和GNU扩展库需要安装,以确保其正常运行。mb_substr功能的兼容性更好。
2、iconv函数首先把当前字符串对应的代码然后拦截它,和MB函数直接拦截,根据指定的代码(提供安全的多字节截取),所以MB功能拦截效率更高。
因此,这是中国mb_substr函数截取字符串的最合适的选择。
复制代码代码如下所示:
中国__截取字符串
< PHP
$str =为123456欢迎大家的光临。
回声substr($str,0,4);
回声';
回声iconv_substr($str,0,4,'utf-8);
回声';
回声mb_substr($str,0,4,'utf-8);
>
解释uff1a
上面的代码使用两个功能,iconv_substr和mb_substr,可拦截的特点当前角色下实现汉字拦截。
我该如何选择
1、iconv库可能会错误地在某些操作系统上运行,和GNU扩展库需要安装,以确保其正常运行。mb_substr功能的兼容性更好。
2、iconv函数首先把当前字符串对应的代码然后拦截它,和MB函数直接拦截,根据指定的代码(提供安全的多字节截取),所以MB功能拦截效率更高。
因此,这是中国mb_substr函数截取字符串的最合适的选择。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。