PHP:跳到strpos()给出的位置

时间:2012-07-21 00:14:53

标签: php

如果我有strpos()派生的字符串位置,我将如何跳到该位置?我正在使用一个需要从该位置开始或在下一行开头的函数。

我该怎么做?速度是一个因素。

3 个答案:

答案 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

的结尾