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
php 验证码实例代码
Jun 01 PHP
PHP 代码规范小结
Mar 08 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
PHP图片库imagemagick安装方法
Sep 23 PHP
php获取文件类型和文件信息的方法
Jul 10 PHP
基于PHP实现数据分页显示功能
May 26 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
php生成二维码图片方法汇总
Dec 17 PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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
PHP闭包实例解析
2014/09/08 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
javascript基础知识讲解
2017/01/11 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现Linux下守护进程的编写方法
2014/08/22 Python
Python时间获取及转换知识汇总
2017/01/11 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
文体活动总结范文
2014/05/05 职场文书
公证委托书格式
2014/09/13 职场文书
2016特色励志班级口号
2015/12/24 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS