Я сделал что-то похожее с str_replace, используя это:
$string = $url;
$patterns = array();
$patterns[0] = 'searchforme';
$patterns[1] = 'searchforme1';
$patterns[2] = 'searchforme2';
$replacements = array();
$replacements[0] = 'replacewithme';
$replacements[1] = 'replacewithme1';
$replacements[2] = 'replacewithme2';
$searchReplace = str_replace($patterns, $replacements, $string);
Как мне поступить так же, как с preg_replace?
Я создал очень простой маленький парсер CSSкоторый ищет определенный тег в комментарии, обернутом вокруг свойств CSS, и заменяет его новыми данными.
$stylesheet = file_get_contents('temp/'.$user.'/css/mobile.css');
$cssTag = 'bodybg';
$stylesheet = preg_replace("/(\/\*".$cssTag."\*\/).*?(\/\*\/".$cssTag."\*\/)/i", "\\1 background: $bg url(../images/bg.png) repeat-x; \\2", $stylesheet);
file_put_contents('temp/'.$user.'/css/mobile.css',''.$stylesheet.'');
У меня есть несколько «cssTag», и им всем понадобится уникальный css длязаменить на (фон, цвет, размер шрифта и т. д.), поэтому я ищу такой метод, как str_replace, описанный выше.