我有一个这样的字符串:
$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';
如果找到字符串hendrerit semper
,请从该字符串中删除,直到该字符串结束。
结果应为:
$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus';
你们可以指导我怎么做吗?
提前致谢!
答案 0 :(得分:4)
substring
获取子字符串,strpos
找到位置
echo substr( $string, 0, strpos( $string, 'hendrerit semper' ) );
答案 1 :(得分:1)
使用substr
和strpos
。请注意,在进一步使用之前,应始终检查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));
}
答案 2 :(得分:0)
请参阅PHP: strstr
请注意,您有'before needle'参数。
$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 et psum ac tellus”