語法
substr(string,start,length) |
參數 | 描述 |
string | 必需。規定要返回其中一部分的字元串。 |
start | 必需。規定在字元串的何處開始。 |
正數 - 在字元串的指定位置開始 | |
負數 - 在從字元串結尾的指定位置開始 | |
0 - 在字元串中的第一個字元處開始 | |
length | 可選。規定要返回的字元串長度。默認是直到字元串的結尾。 |
正數 - 從 start 參數所在的位置返回 | |
負數 - 從字元串末端返回 |
提示和注釋
注釋:如果 start 是負數且 length 小於等於 start,則 length 為 0。
例子 1
作用:截取字元串Hello world! 後第7個字元開始的內容,
運行結果:world!
<?php echo substr("Hello world!",6); ?> |
例2
substr('php is very good language',4,5);
輸出為 is ve;
當start>str的長度,則返回為();
substr('php is very good language',26,5);
substr('php is very good language',4);
輸出為 (空白)
輸出為is v (表明start和langth都為4)
當start為負值,則從str末尾出開始讀起(*這時是從-1開始讀,而不是從0開始),
substr('php is very good language',-4,5);
輸出為uage
當length為負值時,length代表的是從末尾開始讀,截取str的結束位置。
substr('php is very good language',4,-5);
輸出為is very good lan