php字符串截取函数用法分析
2014-11-25 00:00
776 查看
本文实例分析了php字符串截取函数用法。分享给大家供大家参考。具体分析如下:
php自带的截取字符串的函数只能处理英文,数字的不能截取中文混排的,后面一个示例比较好用,第一个主要是给初学者学学用的,具体代码如下:
支持中英文混合截取,代码如下:
希望本文所述对大家的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中substr函数字符串截取用法分析
- PHP中substr函数字符串截取用法分析
- php字符串截取函数用法分析
- PHP中strcmp()和strcasecmp()函数字符串比较用法分析
- PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
- PHP中strcmp()和strcasecmp()函数字符串比较用法分析
- PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
- php源码分析之DZX1.5字符串截断函数cutstr用法
- PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
- C#中indexof和substring函数用法 (截取字符串)
- php如何截取字符串并以零补齐str_pad() 函数
- php 中文字符串截取函数-->比较好的
- PHP截取UTF-8字符串函数乱码解决方案【绝对好用】
- PHP字符串截取函数
- oracle中常用的字符串查找、替换以及截取函数的用法!
- PHP 字符串编码截取函数(兼容utf-8和gb2312)
- PHP截取一定长度字符串的函数
- php截取字符串的函数 支持utf8,gbk
- php中截取UTF-8字符串的函数
- php 实现文章摘要功能,截取字符串的长度函数