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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
浅谈php扩展imagick
Jun 02 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
PHP如何实现跨域
May 30 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 PHP
laravel实现简单用户权限的示例代码
May 28 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 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 和 COM
2006/10/09 PHP
PHP中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php 获取mysql数据库信息代码
2009/03/12 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
Ext 今日学习总结
2010/09/19 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
python求斐波那契数列示例分享
2014/02/14 Python
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
python计算书页码的统计数字问题实例
2014/09/26 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
大学四年个人的自我评价
2014/02/26 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
检察院起诉书
2015/05/20 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
MySQL库表名大小写的选择
2021/06/05 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android