嗨我想做一個簡單的替換使用str_replace,就像經典ASP。ASP在PHP中替換?
$strName="Blush/Black";
$strName=$strName(str_replace("/","&"));
它應該閱讀,當回聲:
腮紅&黑色。我得到一個致命錯誤:調用未定義的函數您使用的是「變量函數」
嗨我想做一個簡單的替換使用str_replace,就像經典ASP。ASP在PHP中替換?
$strName="Blush/Black";
$strName=$strName(str_replace("/","&"));
它應該閱讀,當回聲:
腮紅&黑色。我得到一個致命錯誤:調用未定義的函數您使用的是「變量函數」
$strName="Blush/Black";
$strName=str_replace("/","&", $strName);
你爲什麼聲明字符串的兩倍甚至字符串裏面? – TheBlackBenzKid
@TheBlackBenzKid你應該知道函數是什麼以及它們是如何使用的:) – NikiC
你需要將字符串傳遞給函數,然後返回一個全新的字符串替換,'str_replace'不更新舊的變量。 PHP與ASP不同,也許你應該通過php.net網站閱讀它。 – Nexerus
$strName=$strName(str_replace("/","&"));
^---- error
。在這種情況下,告訴PHP執行一個名爲Bush/Black
的函數,該函數不是有效的函數名稱,也不存在。
你想要的是:
$strName = str_replace('/', '&', 'Blush/Black');
是的,就像上面的答案一樣。謝謝你。投票。 – TheBlackBenzKid
關於OP出錯的地方很好的解釋 – rickyduck
http://php.net/manual/en/function.str-replace.php – SLaks