常见的 PHP 截取字符串函数整理_PHP
程序员文章站
2024-04-02 19:40:28
...
1、截取GB2312字符用的函数
php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); } return $tmpstr; } ?> |
2. 截取utf8编码的多字节字符串
php //截取utf8字符串 function utf8Substr($str, $from, $len) { return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', '$1',$str); } ?> |
推荐阅读
-
常见的 PHP 截取字符串函数整理_PHP
-
php 中文字符串首字母的获取函数分享_php实例
-
php常用的字符串处理函数:
-
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
-
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
-
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
-
php 截取utf-8格式的字符串实例代码
-
关于PHP中字符串与多进制转换函数的实例代码
-
php中替换字符串函数strtr()和str_repalce()的用法与区别
-
PHP指定截取字符串中的中英文或数字字符的实例分享