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

2015-01-24信息快讯网

PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数,需要的朋友可以参考下。

一、中文截取:mb_substr()

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

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

实例:
 
<?php 
$str='脚本之家:http://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='脚本之家:http://www.jb51.net'; 
echo mb_strlen($str,'utf-8');//假定此代码所在php文件的编码为utf-8 
?> 
结果显示:24 
作为PHP程序员应该了解MongoDB的五件事
基于Discuz security.inc.php代码的深入分析
基于php在各种web服务器的运行模式详解
PHP运行模式的深入理解
PHP代码保护--Zend Guard的使用详解
spl_autoload_register与autoload的区别详解
基于Linux调试工具strace与gdb的常用命令总结
linux命令之调试工具strace的深入分析
如何使用Strace调试工具
php 深入理解strtotime函数的使用详解
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
『PHP』PHP截断函数mb_substr()使用介绍
PDO版本问题 Invalid parameter number: no parameters were bound
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
PHP number_format() 函数定义和用法
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
PHP mb_convert_encoding文字编码的转换函数介绍
PHP中其实也可以用方法链
PHP容易被忽略而出错陷阱 数字与字符串比较
PHP及Zend Engine的线程安全模型分析
PHP 多维数组的排序问题 根据二维数组中某个项排序
php fsockopen中多线程问题的解决办法[翻译]
php数组函数序列之array_combine() - 数组合并函数使用说明
php数组函数序列之array_key_exists() - 查找数组键名是否存在
PHP中的strtr函数使用介绍(str_replace)
Array of country list in PHP with Zend Framework
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
php中模拟POST传递数据的两种方法分享
php设计模式 Strategy(策略模式)
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
php中session_unset与session_destroy的区别分析
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php自动获取字符串编码函数mb_detect_encoding
php统计文件大小,以GB、MB、KB、B输出
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
©2014-2024 dbsqp.com