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

yipeiwu_com6年前PHP代码库
一、中文截取:mb_substr()

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

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

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

<?php
$str='【宜配屋www.yipeiwu.com】://www.jb51.net';
echo mb_substr($str,0,4,'utf-8');//截取头5个字,假定此代码所在php文件的编码为utf-8
?>
结果显示:【宜配屋www.yipeiwu.com】


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

mb_strlen( $str, $encoding )

$str,要计算长度的字符串
$encoding,网页编码,如utf-8,GB2312,GBK

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

<?php
$str='【宜配屋www.yipeiwu.com】://www.jb51.net';
echo mb_strlen($str,'utf-8');//假定此代码所在php文件的编码为utf-8
?>
结果显示:24

相关文章

PHP提高编程效率的20个要点

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注...

php文件夹的创建与删除方法

本文实例讲述了php文件夹的创建与删除方法。分享给大家供大家参考。具体如下: 1、创建文件夹 复制代码 代码如下:<?php //文件夹的创建 $file_path = "...

初级的用php写的采集程序

可以先用这个采集然后在用帝国处理 <?php ###################################################################...

解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)

<?php  class RecursiveFileFilterIterator extends FilterIterator {    &...

关于PHP实现异步操作的研究

1.为啥PHP需要异步操作? 一般来说PHP适用的场合是web页面展示等耗时比较短的任务,如果对于比较花时间的操作如resize图片、大数据导入、批量发送EDM、SMS等,就很容易出现...