php字符串截取函数用法分析
2015-01-24信息快讯网
这篇文章主要介绍了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php匹配字符中链接地址的方法
php中最简单的字符串匹配算法
PHP实现将科学计数法转换为原始数字字符串的方法
PHP截取指定图片大小的方法
php表单敏感字符过滤类
php提取字符串中网站url地址的方法
PHP清除字符串中所有无用标签的方法
PHP魔术方法__GET、__SET使用实例
浅谈ThinkPHP的URL重写
ThinkPHP独立分组使用的注意事项
php中in_array函数用法探究
浅谈php正则表达式中的非贪婪模式匹配的使用
ThinkPHP提交表单时默认自动转义的解决方法
php中ltrim()、rtrim()与trim()删除字符空格实例
php常用字符串比较函数实例汇总
php常用字符串处理函数实例分析
PHP将字符分解为多个字符串的方法
PHP检测字符串是否为UTF8编码的常用方法
PHP中常用的字符串格式化函数总结
smarty中英文多编码字符截取乱码问题解决方法
php中文字符串截取方法实例总结
php mb_substr()函数截取中文字符串应用示例
可以保证单词完整性的PHP英文字符串截取代码分享