php中的一个中文字符串截取函数


Posted in PHP onFebruary 14, 2007

PHP代码:
--------------------------------------------------------------------------------

<?php
/**
***@Author:LAD
***@URL   :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a>
***@E_mail:lianxiwoo@sohu.com 
***@随便用,不收钱 :-)
*/
function cnSubStr($string,$sublen)
{
    if($sublen>=strlen($string))
    {
        return $string;
    }
    $s="";
    for($i=0;$i<$sublen;$i++)
    {
        if(ord($string{$i})>127) 
        {
            $s.=$string{$i}.$string{++$i};
            continue;
        }else{
            $s.=$string{$i};
            continue;
        } 
    }
    return $s;
}// End Function cnSubStr($string,$sublen)
/////////// Use like this :
echo "<p>__________________________<p>";
$string="242432反对感是456犯得上广泛大使馆地方7890";
$sublen=strlen($string);
$len=20;
echo $string."<p>";
echo "总长为:".($sublen+1)."<p>";
echo "截取数:".$len."<p>";
for($i=1;$i<=$sublen+1;$i++){
    if($i>$len){
        echo $i."<b> →</b> ".cnSubStr($string,$i)."…<br>";
        continue;
    }
    echo $i."<b> →</b> ".cnSubStr($string,$i)."<br>";
}
?>

PHP 相关文章推荐
用PHP产生动态的影像图
Oct 09 PHP
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
mysql时区问题
Mar 26 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
PHP音乐采集(部分代码)
Feb 14 #PHP
一个数据采集类
Feb 14 #PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 #PHP
增加反向链接的101个方法 站长推荐
Jan 31 #PHP
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 #PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 #PHP
获得Google PR值的PHP代码
Jan 28 #PHP
You might like
拼音码表的生成
2006/10/09 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php 代码优化之经典示例
2011/03/24 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
python 实现插入排序算法
2012/06/05 Python
Python获取文件ssdeep值的方法
2014/10/05 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python中__slots__用法实例
2015/06/04 Python
浅析Python编写函数装饰器
2016/03/18 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python在每个字符后添加空格的实例
2018/05/07 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
实例详解Python模块decimal
2019/06/26 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
小学生获奖感言范文
2014/02/02 职场文书
个人求职自荐信范文
2014/06/20 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
学生吸烟检讨书
2014/09/14 职场文书
入党团支部推荐意见
2015/06/02 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript