我只对substring有基本的了解。我试图将前4个字符提取为字符串变量,并在另一个字符串变量中提取其余字符。我怎么能用子串呢?使用PHP
$rest = substr("jKsuSportTopics", -3, 1);
$rest2 = substr("jKsuSportTopics", 4, 0);
答案 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
开始直到字符串结尾的子字符串。