1
5.4.8PHP下substr函数
Posted by 撒得一地 on 2016年3月13日 in PHP入门教程
上一篇: 5.4.7PHP下strlen函数
下一篇: 5.4.9PHP下strcmp函数
下一篇: 5.4.9PHP下strcmp函数
在PHP中有一项非常重要的技术,就是截取指定字符串中指定长度的字符。PHP对字符串截取可以采用PHP的预定义函数substr()实现。
语法格式如下:
string substr(stnng str,int start [,int length])
substr()函数的参数说明如下所示:
str:指定字符串对象 start:指定开始截取字符串的位置。如果参数start为负数,则从字符串的末尾开始截取。 length:可选参数,指定截取字符串的个数,如果length为负数,则表示取倒数第length个字符
注意:本函数中参数start的指定位置是从0开始计算的,即字符串中的第一个字符表示0。
实例,使用substr()函数截取字符串中指定长度的字符,实例代码如下:
<?php //从第1个字符开始截取 echo substr("Hello World!abc",0); echo "<br/>"; //从第9个字符开始,连续截取8个字符 echo substr("from now,fighting!",9,8); echo "<br/>"; //从倒数第9个开始,连续截取8个字符 echo substr("from now,fighting!",-9,8); echo "<br/>"; //从第一个字符开始,截取到倒数第10个字符 echo substr("from now,fighting!",0,-10); ?>
运行结果:
Hello World!abc fighting fighting from now
substr()函数在截取中文字符串时,如果截取的字符串中出现奇数,那么就会导致截取的中文字符串出现乱码,因为一个中文字符由两个字节组成。所以substr()函数适用于对英文字符串的截取,如果想要对中文字符串进行截取,而且要避免出现乱码,最好的方法就是应用substr()编写一个自定义函数。
上一篇: 5.4.7PHP下strlen函数
下一篇: 5.4.9PHP下strcmp函数
下一篇: 5.4.9PHP下strcmp函数
1 Comment
技术文。表示支持