2011-10-11 28 views
0

嗨我想做一個簡單的替換使用str_replace,就像經典ASP。ASP在PHP中替換?

$strName="Blush/Black"; 
$strName=$strName(str_replace("/","&")); 

它應該閱讀,當回聲:

腮紅&黑色。我得到一個致命錯誤:調用未定義的函數您使用的是「變量函數」

+3

http://php.net/manual/en/function.str-replace.php – SLaks

回答

2
$strName="Blush/Black"; 
$strName=str_replace("/","&", $strName); 
+0

你爲什麼聲明字符串的兩倍甚至字符串裏面? – TheBlackBenzKid

+0

@TheBlackBenzKid你應該知道函數是什麼以及它們是如何使用的:) – NikiC

+0

你需要將字符串傳遞給函數,然後返回一個全新的字符串替換,'str_replace'不更新舊的變量。 PHP與ASP不同,也許你應該通過php.net網站閱讀它。 – Nexerus

2
$strName=$strName(str_replace("/","&")); 
     ^---- error 

。在這種情況下,告訴PHP執行一個名爲Bush/Black的函數,該函數不是有效的函數名稱,也不存在。

你想要的是:

$strName = str_replace('/', '&', 'Blush/Black'); 
+0

是的,就像上面的答案一樣。謝謝你。投票。 – TheBlackBenzKid

+0

關於OP出錯的地方很好的解釋 – rickyduck