php获取字符串前几位的实例(substr返回字符串的子串用法)
在实际项目应用中,经常遇到使用php获取字符串前几位用来比较、赋值等等。今天给大家分享使用phpsubstr获取字符串前几位、后几位、指定位的用法。
substr
(PHP4,PHP5)
substr—返回字符串的子串
说明
stringsubstr(string$string,int$start[,int$length])
返回字符串string由start和length参数指定的子字符串。
参数
string
输入字符串。
start
如果start是非负数,返回的字符串将从string的start位置开始,从0开始计算。例如,在字符串“abcdef”中,在位置0的字符是“a”,位置2的字符串是“c”等等。
如果start是负数,返回的字符串将从string结尾处向前数第start个字符开始。
如果string的长度小于或等于start,将返回FALSE。
Example#1使用负数start
length
如果提供了正数的length,返回的字符串将从start处开始最多包括length个字符(取决于string的长度)。
如果提供了负数的length,那么string末尾处的许多字符将会被漏掉(若start是负数则从字符串尾部算起)。如果start不在这段文本中,那么将返回一个空字符串。
如果提供了值为0,FALSE或NULL的length,那么将返回一个空字符串。
如果没有提供length,返回的子字符串将从start位置开始直到字符串结尾。
Example#2使用负数length
返回值
返回提取的子字符串,或者在失败时返回FALSE。
更新日志版本说明
5.2.2–5.2.6Ifthestartparameterindicatesthepositionofanegativetruncationorbeyond,falseisreturned.Otherversionsgetthestringfromstart.
范例
Example#3substr()基本用法
Example#4substr()castingbehaviour
以上例程会输出:
1)‘pe'
2)'54'
3)‘gr'
4)‘1'
5)false
6)false
7)‘1200'
错误/异常
错误时返回FALSE。
以上这篇php获取字符串前几位的实例(substr返回字符串的子串用法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。