如果我有strpos()
派生的字符串位置,我将如何跳到该位置?我正在使用一个需要从该位置开始或在下一行开头的函数。
我该怎么做?速度是一个因素。
答案 0 :(得分:3)
substr()
可让您拉出字符串的一部分。 http://php.net/manual/en/function.substr.php
从手册:
<?php
$rest = substr("abcdef", 0, -1); // returns "abcde"
$rest = substr("abcdef", 2, -1); // returns "cde"
$rest = substr("abcdef", 4, -4); // returns false
$rest = substr("abcdef", -3, -1); // returns "de"
?>
因此,您可以使用strpos
作为第二个参数的输入。如果你想要直到字符串的结尾,请将第三个参数留空。
答案 1 :(得分:3)
您可以使用
跳到字符串中的任何字符$string[$index]
但是我不确定你的意思是跳到位置?
@strap是正确的,如果跳到位置意味着将字符串拆分为位置。
答案 2 :(得分:1)
$new_string = substr( $string, strpos($string, 'a') );
上面会将从第一个'a'开始的字符串分配到变量$ new_string
的结尾