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 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
php基本函数汇总
Jul 09 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
yii添删改查实例
Nov 16 PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
Oct 16 PHP
浅析PHP echo 和 print 语句
Jun 30 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下通过file_get_contents的代理使用方法
2011/02/16 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
PHP实现的json类实例
2015/07/28 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python为什么会环境变量设置不成功
2020/06/23 Python
python判断是空的实例分享
2020/07/06 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
汽车维修专业个人求职信范文
2014/01/01 职场文书
自我介绍演讲稿
2014/01/15 职场文书
大学同学会活动方案
2014/08/20 职场文书
立志成才演讲稿
2014/09/04 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python