PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数

 更新时间:2011年11月10日 11:26:37   作者:  
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数,需要的朋友可以参考下。
一、中文截取:mb_substr()

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

$str,需要截断的字符串
$start,截断开始处,起始处为0
$length,要截取的字数
$encoding,网页编码,如utf-8,GB2312,GBK

实例:
复制代码 代码如下:

<?php
$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

实例:
复制代码 代码如下:

<?php
$str='脚本之家:https://www.jb51.net';
echo mb_strlen($str,'utf-8');//假定此代码所在php文件的编码为utf-8
?>
结果显示:24

相关文章

  • 功能强大的php分页函数

    功能强大的php分页函数

    这篇文章主要为大家分享了功能强大的php分页函数,为php初学者分析一下php分页实现方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • php时区转换转换函数

    php时区转换转换函数

    godaddy主机在国外。把站点建站国外,显示时间时可能需要时区转换,下面是个方便的工具函数,用于时区转换
    2014-01-01
  • php封装的pdo数据库操作工具类与用法示例

    php封装的pdo数据库操作工具类与用法示例

    这篇文章主要介绍了php封装的pdo数据库操作工具类与用法,结合实例形式分析了php封装的pdo数据库连接、增删改查、错误处理、关闭连接等操作及相关使用技巧,需要的朋友可以参考下
    2019-05-05
  • php中stdClass的用法分析

    php中stdClass的用法分析

    这篇文章主要介绍了php中stdClass的用法,实例分析了stdClass的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • php引用传值实例详解学习

    php引用传值实例详解学习

    在php中使用引用赋值只需要在原始对象前加个&就可以了,具体休怎么用呢,可以看下文解释和实例
    2013-11-11
  • 查找mysql字段中固定字符串并替换的几个方法

    查找mysql字段中固定字符串并替换的几个方法

    今天,在为黄页数据做整理时,发现数据库里的地址字段都是以 “中国” 开头的。 并且后紧跟着的是省份名称
    2012-09-09
  • PHP的autoload机制的实现解析

    PHP的autoload机制的实现解析

    在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利
    2012-09-09
  • php 安全过滤函数代码

    php 安全过滤函数代码

    php 安全过滤函数代码,防止用户恶意输入内容。
    2011-05-05
  • PHP后期静态绑定之self::限制实例分析

    PHP后期静态绑定之self::限制实例分析

    这篇文章主要介绍了PHP后期静态绑定之self::限制,结合实例形式分析了php后期静态绑定self::与static相关使用技巧,需要的朋友可以参考下
    2018-12-12
  • PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例

    PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例

    这篇文章主要介绍了PHP使用PDO创建MySQL数据库、表及插入多条数据操作,结合实例形式总结分析了php基于pdo的mysql数据库创建、数据表创建以及多条数据插入操作相关实现技巧,需要的朋友可以参考下
    2019-05-05

最新评论