想使用類似:PHP的preg_replace而不EVAL
$newdata = preg_replace($pattern, $replacement, $data);
現在我的更換是一樣的東西
$pattern = "/START(.*?)END/is";
$replacement = "START $config END";
現在,$配置包含像
array('Test\\\'s Page')
問題內容是我寫內容後,$ newdata變成
START array('Test\\'s Page') END
正如您在上面看到的那樣,單個\因爲它被評估而失蹤。我如何避免這種情況?
\沒有得到評估,問題是在別的地方。 – Progman 2010-06-03 11:27:25
\\\'正在轉換爲\\'。它只是在preg_replace之後。如果我回顯$ replacement和$ newdata .... – 2010-06-03 12:33:30
$ config是一個字符串而不是數組。這些只是內容。 – 2010-06-03 12:35:59