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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
PHP函数in_array()使用详解
Aug 20 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
Feb 03 PHP
php提交表单时保留多个空格及换行的文本样式的方法
Jun 20 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
php实现微信支付之退款功能
May 30 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 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
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
深入浅出理解javaScript原型链
2015/05/09 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python使用心得之获得github代码库列表
2014/06/25 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
园林施工员岗位职责
2013/12/11 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
团组织关系介绍信
2019/06/24 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电