PHP substr 函式引數解釋及用法講解

2022-09-28 20:24:26 字數 1128 閱讀 8995

substr(string,start,length)

引數:1,string 即你要擷取的字串

2,start 即要擷取的開始位置(0表示從從前往後數 第乙個字元開始,負數表示從從後往前數)

eg:start=1,表示從從前往後開始的第二個數開始擷取,程式設計客棧start=-1,表示從從後往前開始的第一(是第一不是第二哦)個數開始擷取,

3,length 當為正數時,為需要擷取的長度;當為負數時,即理解為去掉末尾的幾個字元

eg:length=3,表示擷取三個長度;length=-2,即為去掉末尾的兩個字元

示例(來自手冊,解釋保證三歲能看懂):

1,echo substr("hello world",-10,-2);

輸出:ello wor

解釋:-10:表示啥?你應該清楚了吧!哈哈,當然是表示從後往前的第十個字元開始咯,我們來數一下,數仔細咯,d l r o w _(空格別忘了哦) o l l e,好停,就從你 e 開始截咯,前面的h不要咯

-2:又表示啥?你說我知道了,表示最好兩個字元不要了唄!真棒!是那樣的!所以ld 也沒你們啥事咯! 

看完你是不是清楚了呢?

2,如果那個例一看不懂((⊙o⊙)?) 那就再來看個簡單入門的例子吧

echo substr("he程式設計客棧llo world",6,6);

輸出:world

解釋:6:表示從第7個字元開始哦(7 7 7 哦),當然是 w 咯;

6:當然表示擷取6個長度的咯(什麼,你說world只有5個長度,真機智,這都被你發現了,當然擷取到末尾沒得截了就返回了哦)

下面介紹php的substr函式用法

老是記不住 ,寫一筆:

<?php echo substr("hello world!",6); 輸出world! ,只有兩個引數時,第乙個參數列時字串,第二個引數表示,從第6個開始,後面的全部擷取,從0開始,空格也算一位

?>

<?php echo substr("hello world!",6,4); 輸出worl 有三個引數時,第二個引數程式設計客棧是起始位置,第三個引數為一共擷取的長度

?>

總結本文標題: php substr()函式引數解釋及用法講解

本文位址: /wangluo/php/212077.html

c sort函式三個引數解釋

vector.begin 起點 或者其他位置 vector.end 終點 或者其他位置 對於一些複雜的結構 比如pair 我們需要定義排序規則 sort algorithm example include std cout include std sort include std vector us...

Mysqldump引數解釋

實用程式,為備份或為把資料轉移到另外的sql伺服器上傾倒乙個資料庫或許多資料庫。傾倒將包含 建立表或充實表的sql語句。shell mysqldump options database tables 如果你不給定任何表,整個資料庫將被傾倒。通過執行mysqldump help,你能得到你mysqld...

createStatement引數解釋

createstatement resultset.type scroll sensitive,resultset.concur updatable 引數解釋 用預設設定建立時,resultset 是一種只能訪問一次 one time through 只能向前訪問 forward only 和唯讀的...