php 字符串函数 教程_PHP 字符串获取 substr 与 strstr 函数
PHP 字符串獲取
用于從字符串中獲取指定字符串。
相關(guān)函數(shù)如下:
substr():從字符串中獲取其中的一部分
strstr():查找字符串在另一個字符串中第一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符
subchr():同 strstr()
strrchr():查找字符串在另一個字符串中最后一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符
substr() 函數(shù)用于從字符串中獲取其中的一部分,返回一個字符串。
語法:
string substr ( string string, int start [, int length] )
參數(shù)說明如下:
參數(shù)
說明
string
要處理的字符串
start
字符串開始位置,起始位置為 0 ,為負(fù)則從字符串結(jié)尾的指定位置開始
length
可選,字符串返回的長度,默認(rèn)是直到字符串的結(jié)尾,為負(fù)則從字符串末端返回
例子:
echo substr('abcdef', 1); //輸出 bcdef
echo substr('abcdef', 1, 2); //輸出 bc
echo substr('abcdef', -3, 2); //輸出 de
echo substr('abcdef', 1, -2); //輸出 bcd
?>
提示
如果 start 是負(fù)數(shù)且 length 小于等于 start ,則 length 為 0。
查找字符串在另一個字符串中第一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符,如果沒找到則返回 FALSE。
語法:
string strstr ( string string, string needle )
參數(shù)說明如下:
參數(shù)
說明
string
要處理的字符串
needle
要查找的字符串,如果是數(shù)字,則搜索匹配數(shù)字 ASCII 值的字符
例子:
$email = 'user@5idev.com';
$domain = strstr($email, '@');
echo $domain;// 輸出 @5idev.com
?>
提示
該函數(shù)對大小寫敏感。如需進(jìn)行大小寫不敏感的查找,請使用 stristr() 。
strchr()
同 strstr() 。
查找字符串在另一個字符串中最后一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符,如果沒找到則返回 FALSE。
語法:
string strrchr ( string string, string needle )
該函數(shù)行為同 strstr() 函數(shù),參數(shù)意義可參見上面 strstr() 函數(shù)參數(shù)說明。
例子:
$str="AAA|BBB|CCC";
echo strrchr($str, "|");
?>
運(yùn)行例子,輸出:
|CCC
結(jié)合 substr() 函數(shù)便可以實(shí)現(xiàn) 截取某個最后出現(xiàn)的字符后面的所有內(nèi)容 這一功能:
$str="AAA|BBB|CCC";
echo substr(strrchr($str, "|"), 1);
?>
總結(jié)
以上是生活随笔為你收集整理的php 字符串函数 教程_PHP 字符串获取 substr 与 strstr 函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 获取一周七天,Oracle
- 下一篇: php如何检测键盘按键,js键盘事件,判