php字符串截取函数

来源:互联网 发布:增值税开票软件密码 编辑:程序博客网 时间:2024/06/04 23:19

昨天面试,面试官问起这个,回来自己看了一下,在此分享微笑

php字符串截取函数:

string substr ( string$string , int$start [, int$length ] )

如果 start 是非负数,正数第几个,从0开始。

如果 start 是负数,倒数第几个,从-1开始。

如果 string 的长度小于或等于 start,将返回FALSE

(注意:php自带的一个截取字符串的函数,只能处理英文,数字,不能截取中文混排)

//构造字符串

$str = "ABCDEFGHILMNOPQ";

//从第5个字符串开始取至最后

$str1  =  substr($str,5);                            // 输出FGHILMNOPQ

//从第9个字符开始取4个字符

$str2  =  substr($str,9,4);                         // 输出LMNO

 //去倒数5个字符

$str3  =  substr(str,-5);                             // 输出MNOPQ

//从倒数第8个字符开始向后取3个字符

$str4  =  substr($str,-8,3);                       //输出HIL

//从倒数第8个字符开始取到倒数第2个字符为止

$str5  =  substr($str,-8,-2);                    //输出HILMNO

中文截取:mb_substr()

mb_substr( $str, $start, $length, $encoding )

$str,需要截断的字符串
$start,截断开始处,起始处为0
$length,要截取的字数
$encoding,网页编码,如utf-8,GB2312,GBK

<?php

$chinese = "PHP初学者";$str6 = mb_substr ($chinese,3,3,'utf-8');echo $str6;//输出初学者
?>



0 0
原创粉丝点击