php中文字符截取防乱码


Posted in PHP onMarch 28, 2008

先看段代码 

<?php        $len = 15;           
$str = "这个新闻或是文章的标题很长,需要只显示前面一些字,后面用...来代替";        
echo strlen($str)<=$len ? $str : (substr($str,0,$len).chr(0)."...");      
?>  
 

chr(0)相关知识:
null是什么都没有,而chr(0)的值是0。表示成16进制是0x00,表示成二进制是00000000 
虽然chr(0)不会显示出什么,但是他是一个字符。 

淡水ps:
如果是UTF-8,UTF-8中的汉字是3个字节的,截取的长度尽量去3的倍数,以避免乱码的产生

PHP 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
PHP 危险函数解释 分析
Apr 22 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
header导出Excel应用示例
Jan 24 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
Aug 23 PHP
php简单获取目录列表的方法
Mar 24 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP实现登录注册之BootStrap表单功能
Sep 03 PHP
PHP中检查isset()和!empty()函数的必要性
Feb 13 PHP
关于Intype一些小问题的解决办法
Mar 28 #PHP
php5中类的学习
Mar 28 #PHP
php一些公用函数的集合
Mar 27 #PHP
PHP之变量、常量学习笔记
Mar 27 #PHP
php日历[测试通过]
Mar 27 #PHP
PHP与MySQL开发中页面乱码的产生与解决
Mar 27 #PHP
php中cookie的作用域
Mar 27 #PHP
You might like
星际RPG字典
2020/03/04 星际争霸
php中heredoc与nowdoc介绍
2014/12/25 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
经典英文广告词
2014/03/18 职场文书
个人自我鉴定总结
2014/03/25 职场文书
助理政工师申报材料
2014/06/03 职场文书
森林防火标语
2014/06/23 职场文书
音乐教师求职信
2014/06/28 职场文书
丧事酒宴答谢词
2015/09/30 职场文书