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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
php无限极分类实现的两种解决方法
Apr 28 PHP
解析php中const与define的应用区别
Jun 18 PHP
php中如何防止表单的重复提交
Aug 02 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
PHP微信红包API接口
Dec 05 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
Laravel框架自定义分页样式操作示例
Jan 26 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
PHP可变变量学习小结
2015/11/29 PHP
初识ThinkPHP控制器
2016/04/07 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
php修改数组键名的方法示例
2017/04/15 PHP
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
js读取cookie方法总结
2014/10/31 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
Python中的进程分支fork和exec详解
2015/04/11 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
Python可以实现栈的结构吗
2020/05/27 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
软件工程师岗位职责
2013/11/16 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
中班中秋节活动反思
2014/02/18 职场文书
社团活动总结范文
2014/04/26 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
安徽导游词
2015/02/12 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫