la réalisation de plusieurs preg_replace avec différents search & remplacer à chaque fois
J'ai fait quelque chose de similaire avec str_replace en utilisant ceci:
$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);
Comment puis-je faire quelque chose de similaire avec preg_replace?
J'ai construit un très simple, peu de css analyseur qui recherche une balise spécifique à l'intérieur d'un commentaire enroulé autour de propriétés CSS, et les remplace par de nouvelles données.
$stylesheet = file_get_contents('temp/'.$user.'/css/mobile.css');
$cssTag = 'bodybg';
$stylesheet = preg_replace("/(\/\*".$cssTag."\*\/).*?(\/\*\/".$cssTag."\*\/)/i", "\ background: $bg url(../images/bg.png) repeat-x; \", $stylesheet);
file_put_contents('temp/'.$user.'/css/mobile.css',''.$stylesheet.'');
J'ai plusieurs "cssTag", et ils vont tous besoin unique css à remplacer (arrière-plan, couleur, taille de police, etc) c'est pourquoi je suis à la recherche d'une méthode comme le str_replace ci-dessus.
OriginalL'auteur tctc91 | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
preg_replace
peut prendre un tableau commestr_replace
OriginalL'auteur Joe