新聞中心

stripos()
stripos() 用來查找字符串中某部分字符串首次出現(xiàn)的位置(不區(qū)分大小寫)。
語法如下:
int stripos ( string $haystack , string $needle [, int $offset = 0 ] )
參數(shù)說明如下:
- haystack:在該字符串中查找。
- needle:needle 可以是一個單字符或者多字符的字符串。如果 needle 不是一個字符串,那么它將被轉(zhuǎn)換為整型并被視為字符順序值。
- offset:可選的 offset 參數(shù)允許你指定從 haystack 中的哪個字符開始查找,返回的位置數(shù)字值仍然相對于 haystack 的起始位置。
返回 needle 存在于 haystack 字符串開始的位置(獨立于偏移量)。同時注意字符串位置起始于 0,而不是 1。如果未發(fā)現(xiàn) needle 就將返回 false。
示例如下:
執(zhí)行結(jié)果為:
bool(false) int(2)
strpos()
strpos() 用來查找字符串首次出現(xiàn)的位置。
語法如下:
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
strpos() 和 strrpos()、strripos() 不一樣,strpos 的偏移量不能是負(fù)數(shù)。
示例如下:
上述代碼的執(zhí)行結(jié)果為:
int(5)int(2)
strripos()
strripos() 用來計算指定字符串在目標(biāo)字符串中最后一次出現(xiàn)的位置(不區(qū)分大小寫)。
語法如下:
int strripos ( string $haystack , string $needle [, int $offset = 0 ] )
負(fù)數(shù)偏移量將使得查找從字符串的起始位置開始,到 offset 位置為止。
示例如下:
上述代碼的執(zhí)行結(jié)果為:
int(11)int(11)
strrpos()
strrpos() 用來計算指定字符串在目標(biāo)字符串中最后一次出現(xiàn)的位置.
語法如下:
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
如果是負(fù)數(shù)的偏移量,將會導(dǎo)致查找在字符串結(jié)尾處開始的計數(shù)位置處結(jié)束。
示例如下:
上述代碼的執(zhí)行結(jié)果為:
int(8)int(11)int(2)
分享題目:PHP字符串查找(4個函數(shù))
鏈接地址:http://fisionsoft.com.cn/article/dpgddgg.html


咨詢
建站咨詢
