0

我有一个这样的字符串:

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';

如果找到 string hendrerit semper,则从该字符串中删除,直到该字符串的末尾。

结果应该是:

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus';

各位大神能指导下怎么做吗?

提前致谢!

4

3 回答 3

4

substring获取子字符串并strpos找到位置

echo substr( $string, 0, strpos( $string, 'hendrerit semper' ) );
于 2013-03-17T18:23:25.843 回答
1

使用substrstrpos。请注意,strpos在进一步使用它之前,您应该始终检查返回值。

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';
$search = 'hendrerit semper';
if (strpos($string, $search) === false) {
    // $search not found in $string
    $result = false;
}
else {
    $result = substr($string, 0, strpos($string, $search));
}
于 2013-03-17T18:25:59.293 回答
0

PHP:strstr

请注意,您有一个“针前”参数。

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';
echo strstr($string, 'hendrerit semper', true) . "\n";exit;

会给你:“Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus”

于 2013-03-17T18:23:33.553 回答