2014-11-01 134 views
0

我試圖在php中的字符串中的某個單詞之後移除單詞。查找字符串並替換單詞並刪除後續單詞PHP

我用這個來代替:

$text = "Example University School of Science"; 
$oldUni = "University"; 
$newUni = "University%"; 
$text = str_replace($oldUni , $newUni , $text); 

我想有隻是先「大學」的話,它可以是單詞的一個未定義的數字。所以上面看起來像'Example University%'。

我試過str_replace,但只是取代了發生。

回答

0
$text = "Example University School of Science"; 

$var="University"; 

$pos=stripos($text,$var); 


$text_new=substr($text,0,$pos+strlen($var)); 

echo $text_new."%"; 
+0

感謝您爲我工作。 – 2014-11-01 23:17:57

1

試試這個:

$array = explode ($text, "University"); 
$newText = $array[0]; 

希望幫助:)

2

阿布您可以使用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沒有存在之前,第三P- arameter(真)在PHP中只加5.3.0

參考: - http://php.net/manual/en/function.strstr.php

相關問題