來源:清淺 發(fā)布時間:2019-01-11 13:47:35 閱讀量:687
substr函數(shù)用于返回參數(shù)指定的字符串的一部分,通過設置start和ength的值來返回字符串的某一部分
今天將和大家分享的是php中的substr函數(shù),它主要用于返回由start和length參數(shù)指定的字符串的一部分。接下來在文章中將為大家詳細介紹它的用法,有一定的參考價值,希望對大家有所幫助。
【推薦課程:PHP教程】
它具有以下語法:
1 |
|
返回值:此函數(shù)返回要提取的字符串部分,當失敗時為FALSE,或者為空字符串。如果start參數(shù)是負數(shù)且length小于或等于start,則length變?yōu)?
注意:substr()函數(shù)在PHP 4,PHP 5,PHP 7中可用。在 PHP 5.2.2 到 5.2.6 版本中,如果 start 參數(shù)表示負截斷或者越界位置,則返回 FALSE。其他版本則從 start 位置開始獲取字符串。
相關的功能:
strrchr()函數(shù)用于查找字符串在另一個字符串中最后一次出現(xiàn)的位置,并返回從該位置到字符串結尾的所有字符
substr_replace()函數(shù)用來替換字符串的子串
preg_match()函數(shù)用以執(zhí)行匹配正則表達式
trim()函數(shù)用以移除字符串兩側的空白字符或其他預定義字符。
mb_substr()函數(shù)用以獲取部分字符串
參數(shù)介紹
string
用于指定輸入字符串,它必須是一個字符或更長。這是一個必需的參數(shù)。
start
用于指定從返回字符串的起始位置。這是一個必需的參數(shù)。如果start是非負數(shù),則返回的字符串將從字符串的起始位置開始,從零開始計數(shù)。如果start為負數(shù),則返回的字符串將從字符串末尾的起始字符開始。
如果string小于起始字符長,則返回FALSE。
length
用于指定返回字符串的長度。這是一個可選參數(shù)。它的默認值是字符串的結尾。如果給定length并且為正數(shù),則返回的字符串將包含從start開始的最多長度字符(取決于字符串的長度)。如果給定長度并且為負,則將從字符串的末尾省略那么多字符(在開始為負時計算起始位置之后)。如果start表示此截斷的位置或更高,則返回FALSE。
注意:如果給定length為0,F(xiàn)ALSE或NULL,則返回空字符串。如果省略length,則返回從start開始到字符串結尾的子字符串
示例分享:
1 2 3 4 5 6 7 |
|
效果圖:
總結:以上就是本篇文章的的全部內容了,希望對大家學習PHP截取字符串有所幫助