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写的采集程序
Mar 16 PHP
用PHP进行MySQL删除记录操作代码
Jun 07 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
php中日期加减法运算实现代码
Dec 08 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
PHP临时文件的安全性分析
Jul 04 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
PHP、Java des加密解密实例
Apr 27 PHP
php支持中文字符串分割的函数
May 28 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 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针对多用户实现更换头像功能
2016/09/04 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
查看python下OpenCV版本的方法
2018/08/03 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
python多线程分块读取文件
2019/08/29 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Python中有几个关键字
2020/06/04 Python
用python对oracle进行简单性能测试
2020/12/05 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
参观接待方案
2014/03/17 职场文书
委托书英文
2015/01/28 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers