2010-07-07 124 views
0

我嘗試了很多組合和幾個不同的PHP函數,但是我仍然無法弄清楚爲什麼它不起作用。如果字符串存在,用提交的字符串替換字符串

這裏是協議..如果有人使用表單和(在這種情況下)「標題」字段以「(第1部分)」結尾,我想刪除該字符串,如果它不包含「(第1部分)「我想在提交時爲標題設置一個變量。

這裏是我當前的腳本:

<?php 
$partInStack = stristr($_POST['Title'], " (Part 1)"); 

if ($partInStack !== FALSE) { 
$Title = str_replace($partInStack, ""); 
} else { 
$Title = $_POST['Title']; 
} 
?> 

回答

0

你並不需要先檢查stristr,你只需做str_replace函數馬上:

$Title= str_replace(" (Part 1)","",$_POST['Title']); 

UPDATE

你原來不工作,因爲你搞砸了參數列表str_replace http://us.php.net/str_replace

str_replace($search, $replace, $subject); 
+0

哈哈,我覺得像這樣一個白癡。謝謝! – Nisto 2010-07-07 17:13:36