php字符串截取函数用法分析


Posted in PHP onNovember 25, 2014

本文实例分析了php字符串截取函数用法。分享给大家供大家参考。具体分析如下:

php自带的截取字符串的函数只能处理英文,数字的不能截取中文混排的,后面一个示例比较好用,第一个主要是给初学者学学用的,具体代码如下:

<?php 

  //构造字符串 

  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

  echo "原字符串:<b>".$str."</b><br>"; 

  //按各种方式进行截取 

  $str1 = substr($str,5); 

  echo "从第5个字符开始取至最后:".$str1."<br>"; 

  $str2 = substr($str,9,4); 

  echo "从第9个字符开始取4个字符:".$str2."<br>"; 

  $str3 = substr($str,-5); 

  echo "取倒数5个字符:".$str3."<br>"; 

  $str4 = substr($str,-8,4); 

  echo "从倒数第8个字符开始向后取4个字符:".$str4."<br>"; 

  $str5 = substr($str,-8,-2); 

  echo "从倒数第8个字符开始取到倒数第2个字符为止:".$str5."<br>"; 

 ?>

支持中英文混合截取,代码如下:
<?php 

/* 

------------------------------------------------------ 

参数: 

$str_cut    需要截断的字符串 

$length     允许字符串显示的最大长度 

 

程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码 

------------------------------------------------------ 

*/ 

function substr_cut($str_cut,$length) 

{

    if (strlen($str_cut) > $length) 

    {  

        for($i=0; $i < $length; $i++)  

        if (ord($str_cut[$i]) > 128)    $i++;  

        $str_cut = substr($str_cut,0,$i)."..";  

    }  

    return $str_cut;  

} 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
php学习之function的用法
Jul 14 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
php json与xml序列化/反序列化
Oct 28 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
PHP生成网站桌面快捷方式代码分享
Oct 11 PHP
php批量删除超链接的实现方法
Oct 19 PHP
Yii框架表单模型和验证用法
May 20 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
解决laravel资源加载路径设置的问题
Oct 14 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
浅谈ThinkPHP的URL重写
Nov 25 #PHP
ThinkPHP独立分组使用的注意事项
Nov 25 #PHP
php中in_array函数用法探究
Nov 25 #PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 #PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 #PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 #PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 #PHP
You might like
使用PHP制作新闻系统的思路
2006/10/09 PHP
第五章 php数组操作
2011/12/30 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
JS hashMap实例详解
2016/05/26 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
python实现登录与注册系统
2020/11/30 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
医药个人求职信范文
2014/01/29 职场文书
经典婚礼主持词
2014/03/13 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
初中英语演讲稿
2014/04/29 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
《法国号》教学反思
2016/02/22 职场文书