子串在第4个字符后取所有字母

时间:2013-02-10 02:11:16

标签: php string substring

我只对substring有基本的了解。我试图将前4个字符提取为字符串变量,并在另一个字符串变量中提取其余字符。我怎么能用子串呢?使用PHP

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

1 个答案:

答案 0 :(得分:5)

第二个参数是起始索引,第三个参数是字符串的长度。如果缺少第三个参数,你将得到其余的字符串。

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

以下是the docs的引用:

  

...返回的字符串将从start的{​​{1}}位开始,从零开始计算。例如,在字符串'abcdef'中,位置0的字符是'a',位置2的字符是'c',依此类推。

     

[...]

     

如果给出string且为正,则返回的字符串将包含从length开始的最多length个字符(取决于字符串的长度)。

     

[...]

     

如果省略start,将返回从length开始直到字符串结尾的子字符串。