我想改變一個js程序到php。 有一個替換函數,如 $ t = t.replace(/ B/g,「b」);替換函數js到php
如果我改變這個php爲 $ t = str_ireplace(/ B/g,「b」,$ t);
它顯示有關「unexpecting'/'」的錯誤。如何解決這個問題。
我想改變一個js程序到php。 有一個替換函數,如 $ t = t.replace(/ B/g,「b」);替換函數js到php
如果我改變這個php爲 $ t = str_ireplace(/ B/g,「b」,$ t);
它顯示有關「unexpecting'/'」的錯誤。如何解決這個問題。
首先,JavaScript的replace
功能最接近preg_replace
。
第二,如果你爲str_ireplace
閱讀的文檔,這是不區分大小寫的替代,這因爲你想撥動到b中恰恰是錯誤的功能使用。
您可以做$t = str_replace('B', 'b', $t);
(更簡單)或$t = preg_replace('/B/', 'b', $t);
(可以處理比您所做的更復雜的情況)。
該調用Javascript替換使用正則表達式作爲搜索條件。
PHP等效爲preg_replace