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中变量及部分适用方法
Mar 27 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
简单实现PHP留言板功能
Dec 21 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
PHP数组array类常见操作示例
May 15 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 进度条实现代码
2009/03/10 PHP
PHP面向对象法则
2012/02/23 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
window.location.hash 属性使用说明
2010/03/20 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
jQuery中ajax错误调试分析
2016/12/01 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
常用python数据类型转换函数总结
2014/03/11 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
《音乐之都维也纳》教学反思
2014/04/16 职场文书
活动倡议书范文
2014/05/13 职场文书
公司员工管理制度
2015/08/04 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python
pycharm无法安装cv2模块问题
2022/05/20 Python