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的一个基础知识 表单提交
Jul 04 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
php四种定界符详解
2017/02/16 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
详解Vue源码中一些util函数
2019/04/24 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
pycharm远程调试openstack代码
2017/11/21 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
财务部出纳岗位职责
2013/12/22 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
党课主持词大全
2015/06/30 职场文书
车辆挂靠协议书
2016/03/23 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
业余无线电通联Q语
2022/02/18 无线电
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers