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 相关文章推荐
高亮度显示php源代码
Oct 09 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
php中stdClass的用法分析
Feb 27 PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
PHP实现多关键字加亮功能
Oct 21 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 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
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
解密效果
2006/06/23 Javascript
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
js仿360开机效果
2019/12/26 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python标准库sched模块使用指南
2017/07/06 Python
浅析python参数的知识点
2018/12/10 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
python实现PID算法及测试的例子
2019/08/08 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
Java基础面试题
2012/11/02 面试题
医药类个人求职的自我评价
2014/02/12 职场文书
三八节标语
2014/06/27 职场文书
个人合伙协议书范本
2014/10/14 职场文书
白鹤梁导游词
2015/02/06 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python