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 相关文章推荐
PHP实现文件安全下载
Oct 09 PHP
一个简单的PHP&amp;MYSQL留言板源码
Jul 19 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
深入解析php中的foreach问题
Jun 30 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
php实现可逆加密的方法
Aug 11 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 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
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
Yii2如何批量添加数据
2016/05/17 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
XML的代替者----JSON
2007/07/21 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
Vue程序调试的方法
2019/06/17 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
python检测远程udp端口是否打开的方法
2015/03/14 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
Python虚拟环境项目实例
2017/11/20 Python
python调用API实现智能回复机器人
2018/04/10 Python
Python中print和return的作用及区别解析
2019/05/05 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
美国鲜花递送:UrbanStems
2021/01/04 全球购物
C++面试题目
2013/06/25 面试题
MySQL面试题目集锦
2016/04/14 面试题
技校学生个人职业生涯规划范文
2014/03/03 职场文书
教师演讲稿开场白
2014/08/25 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
归元寺导游词
2015/02/06 职场文书
详解Flask开发技巧之异常处理
2021/06/15 Python
Hive日期格式转换方法总结
2022/06/25 数据库