2012-01-13 48 views
-2

我想改變一個js程序到php。 有一個替換函數,如 $ t = t.replace(/ B/g,「b」);替換函數js到php

如果我改變這個php爲 $ t = str_ireplace(/ B/g,「b」,$ t);

它顯示有關「unexpecting'/'」的錯誤。如何解決這個問題。

回答

3

首先,JavaScript的replace功能最接近preg_replace

第二,如果你str_ireplace閱讀的文檔,這是不區分大小寫的替代,這因爲你想撥動到b中恰恰是錯誤的功能使用。

您可以做$t = str_replace('B', 'b', $t);(更簡單)或$t = preg_replace('/B/', 'b', $t);(可以處理比您所做的更復雜的情況)。

0

該調用Javascript替換使用正則表達式作爲搜索條件。

PHP等效爲preg_replace