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 escape URL编码
Dec 10 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
PHP生成压缩文件实例
Feb 07 PHP
php自动识别文字编码并转换为目标编码的方法
Aug 08 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
随时给自己贴的图片加文字的php代码
2007/03/08 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
python实现数据写入excel表格
2018/03/25 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
数控专业大学生的自我鉴定
2013/11/13 职场文书
成都人事代理协议书
2014/10/25 职场文书
街道社区活动报告
2015/02/05 职场文书
初中生物教学反思
2016/02/20 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
MySQL 字符集 character
2022/05/04 MySQL
python热力图实现的完整实例
2022/06/25 Python