2013-02-10 144 views
3

我只對子字符串有一個基本的瞭解。我試圖提取前4個字符作爲字符串變量,並提取另一個字符串變量中的其餘字符。我怎麼可以用substring來做到這一點? With PHP子字符串取第4個字符後的所有字母

$rest = substr("jKsuSportTopics", -3, 1); 
$rest2 = substr("jKsuSportTopics", 4, 0); 

回答

5

第二個參數是起始索引,第三個參數是字符串的長度。如果第三個參數丟失,您將得到字符串的其餘部分。

$first_part = substr("jKsuSportTopics", 0, 4); 
$rest = substr("jKsuSportTopics", 4); 

下面是引自the docs

...返回的字符串將在string開始在start「個位置,從零開始計數。例如,在字符串'abcdef'中,位置0處的字符是'a',位置2處的字符是'c',等等。

[...]

如果length,並給出爲正,返回的字符串將包含從start開始最length字符(取決於字符串的長度)。

[...]

如果省略length,從start開始直到字符串末尾的子字符串將被返回。

相關問題