如果我有一个用 导出的字符串位置,我strpos()
将如何跳到那个位置?我正在使用一个需要从该位置或下一行开始的函数。
我该怎么做?速度是一个因素。
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
用作第二个参数的输入。如果您想将第三个参数留空,直到字符串结束。
您可以跳到字符串中的任何字符
$string[$index]
但我不确定你所说的跳到位置是什么意思?
如果跳到位置意味着在该位置拆分字符串,@strap 是正确的。
$new_string = substr( $string, strpos($string, 'a') );
上面将从第一个'a'开始的字符串分配给变量 $new_string