我正在尝试删除php中字符串中某个单词之后的单词。
我用它来代替:
$text = "Example University School of Science";
$oldUni = "University";
$newUni = "University%";
$text = str_replace($oldUni , $newUni , $text);
我希望只有“大学”之前的单词,它可能是一个未定义的单词数。所以上面看起来就像'Example University%'。
我已经尝试过str_replace,但这只是替换了出现的情况。
答案 0 :(得分:2)
Abu您可以使用nevermind代码,或者如果您使用的是PHP> = 5.3.0,则可以使用以下代码: -
$text = "Example of the University School of Science";
$oldUni = "University";
$user = strstr($text, $oldUni, true);
echo $user . $oldUni .'%'; // prints name
虽然函数strstr之前确实存在,但第三个参数(true)仅在PHP 5.3.0中添加
答案 1 :(得分:1)
试试这个:
$array = explode ($text, "University");
$newText = $array[0];
希望有所帮助:)
答案 2 :(得分:0)
$text = "Example University School of Science";
$var="University";
$pos=stripos($text,$var);
$text_new=substr($text,0,$pos+strlen($var));
echo $text_new."%";