str_replace或其他函数检测一个单词并删除后的所有内容?

Bul*_*vak 1 php

我应该使用什么函数来搜索段落中的字符串,然后删除包括和在该字符串之后的所有内容?

因此,如果我有一段"玛丽有一只小羊羔,狼就吃了它们.然后嫁给沃尔玛去买更多的羊羔."

我使用了一个函数来搜索"羊肉",包括羊肉和其他东西后应删除.因此产生的文本应该是"Marry有点"

mar*_*rio 7

这个简单的任务strstr()会起作用; 从PHP 5.3开始,如果将最后一个参数设置为true.

 print strstr($text, "lamb", TRUE);
Run Code Online (Sandbox Code Playgroud)

这只返回部分直到lamb.

另一种选择是摆弄strpossubstr懒惰的人,一个正则表达式.