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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
PHP 类相关函数的使用详解
May 10 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
php中ob_flush函数和flush函数用法分析
Mar 18 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
php实现留言板功能(代码详解)
Mar 28 PHP
PHP微信模板消息操作示例
Jun 29 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
PHP xpath()函数讲解
2019/02/11 PHP
php数组遍历类与用法示例
2019/05/24 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
在Python的Django框架中编写错误提示页面
2015/07/22 Python
深入理解Python中字典的键的使用
2015/08/19 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
SQL语言面试题
2013/08/27 面试题
四好少年事迹材料
2014/01/12 职场文书
仓库管理制度
2014/01/21 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL