2

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

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

4

3 回答 3

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用作第二个参数的输入。如果您想将第三个参数留空,直到字符串结束。

于 2012-07-21T00:16:00.653 回答
3

您可以跳到字符串中的任何字符

$string[$index]

但我不确定你所说的跳到位置是什么意思?

如果跳到位置意味着在该位置拆分字符串,@strap 是正确的。

于 2012-07-21T00:25:57.920 回答
1
 $new_string = substr( $string, strpos($string, 'a') );

上面将从第一个'a'开始的字符串分配给变量 $new_string

于 2012-07-21T01:13:59.727 回答