PHP 字符串獲取substr 與strstr 函數
推薦教程:php在線教程
PHP 字符串獲取
用於從字符串中獲取指定字符串。
相關函數如下:
●substr():從字串中取得其中的一部分
●strstr():找出字串在另一個字串中第一次出現的位置,並傳回從該位置到字串結尾的所有字元
●subchr():同strstr()
●strrchr():尋找字串在另一個字串中最後一次出現的位置,並傳回從該位置到字串結尾的所有字元
substr()
語法:
strrchr(): 函數用於從字串中取得其中的一部分,並傳回一個字串。
string substr ( string string, int start [, int length] )
參數 | 說明 |
---|---|
string | 字串結尾的指定位置開始 |
length | 可選,字串傳回的長度,預設是直到字串的結尾,為負則從字串末端傳回 |
<?php echo substr('abcdef', 1); //输出 bcdef echo substr('abcdef', 1, 2); //输出 bc echo substr('abcdef', -3, 2); //输出 de echo substr('abcdef', 1, -2); //输出 bcd ?> 登入後複製 | 提示:
strstr()
查找字串在另一個字串中第一次出現的位置,並傳回從該位置到字串結尾的所有字符,如果找不到則傳回 FALSE。
語法:string strstr ( string string, string needle )
參數說明
參數 | |
---|---|
的字串,如果是數字,則搜尋符合數字ASCII 值的字元 | |
例子: <?php $email = 'user@5idev.com'; $domain = strstr($email, '@'); echo $domain; // 输出 @5idev.com ?> 登入後複製 提示:该函数对大小写敏感。如需进行大小写不敏感的查找,请使用 stristr() 。 strchr() 同 strstr() 。 strrchr() 查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。 语法: string strrchr ( string string, string needle ) 登入後複製 该函数行为同 strstr() 函数,参数意义可参见上面 strstr() 函数参数说明。 例子: <?php $str="AAA|BBB|CCC"; echo strrchr($str, "|"); ?> 登入後複製 运行例子,输出: |CCC 登入後複製 结合 substr() 函数便可以实现 截取某个最后出现的字符后面的所有内容 这一功能: <?php $str="AAA|BBB|CCC"; echo substr(strrchr($str, "|"), 1); ?> 登入後複製 本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
PHP數組從URL參數中取得的行為不如預期
我有一個包含類別ID的URL參數,我想將其視為一個數組,如下所示:http://example.com?cat[]=3,9,13在PHP中,我使用它從URL參數取得數組:$catI...
來自於 2024-04-06 22:09:02
0
1
1428
我應該在 apache 中哪裡放置 CustomLog 指令
我正在使用php:7.2-apachedocker。我需要禁用運行狀況檢查url登入訪問日誌。基於此鏈接,他們提到了有關修改Customlog指令的資訊。我不是關於需要更改Cust...
來自於 2024-04-06 22:03:59
0
1
990
傳回值中變數的格式是什麼?
我是php的新學習者。我發現有一段程式碼:if($x<time()){return[false,'error'];}邏輯或變數並不重要,但我不明白[false,'error'...
來自於 2024-04-06 21:55:20
0
1
778
依照ID對MySQL結果進行分組以便循環遍歷
我有一個表,其中有mysql中的航班資料。我正在編寫一個php程式碼,它將使用codeigniter3對資料進行分組和顯示journey_idair_idFlightDuratio...
來自於 2024-04-06 17:27:56
0
1
406
相關專題
更多>
熱門教學
更多>
|