PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数(php获取中文字符串长度的函数)这都可以?

随心笔谈9个月前发布 admin
217 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了两个PHP函数:`mb_substr()` 和 `mb_strlen()`。`mb_substr()` 用于从字符串中截取部分字符,其参数包括原始字符串、起始位置和要截取的字符长度,还支持指定字符编码(如UTF-8、GB2312、GBK)。例如,使用该函数可以从字符串中提取前四个字符。`mb_strlen()` 则用于计算字符串的实际长度,同样支持指定字符编码。 此外,文章还提到了其他与字符串操作相关的PHP函数,如`preg_replace()`、`explode()`、`iconv()` 以及用于字符转义的操作函数,为开发者提供了全面的参考信息。这些函数涵盖了字符串的截取、替换、分割、编码转换等功能,帮助开发者更高效地处理字符串操作问题。


一、中文截取:mb_substr()

mb_substr( $str, $start, $length, $encoding )

$str,需要截断的字符串

$start,截断开始处,起始处为0

$length,要截取的字数

$encoding,网页编码,如utf-8,GB2312,GBK

实例:

复制代码 代码如下:

$str=’脚本之家:https://www.jb51.net’;

echo mb_substr($str,0,4,’utf-8′);//截取头5个字,假定此代码所在php文件的编码为utf-8

?>

结果显示:脚本之家

二、获取中文长度:mb_strlen()

mb_strlen( $str, $encoding )

$str,要计算长度的字符串

$encoding,网页编码,如utf-8,GB2312,GBK

实例:

复制代码 代码如下:

$str=’脚本之家:https://www.jb51.net’;

echo mb_strlen($str,’utf-8′);//假定此代码所在php文件的编码为utf-8

?>

结果显示:24

您可能感兴趣的文章:PHP preg_replace() 正则替换所有符合条件的字符串php中利用explode函数分割字符串到数组PHP通过iconv将字符串从GBK转换为UTF8字符集PHP字符转义相关函数小结(php下的转义字符串)php字符串截取的简单方法PHP中去掉字符串首尾空格的方法php 字符串中是否包含指定字符串的多种方法PHP 查找字符串常用函数介绍php字符串截取问题PHP字符串的连接的简单实例php学习笔记之字符串常见操作总结

© 版权声明

相关文章