<?php $chaine = " toto tata [titi tutu] dsds titi [ ds]"; echo $chaine.' '; function trim_spaces($matches) { return str_replace(" ", '-', $matches[1]).'['.$matches[2].']'; } $chaine = preg_replace_callback('#(.*)\[(.*)\]#isU', 'trim_spaces', $chaine); echo $chaine; /* toto tata [titi tutu] dsds titi [ ds] --toto-tata-[titi tutu]--dsds-titi-[ ds] */ ?>
<?php $chaine = "[titi tutu] texte après ma balise"; $chaine = "Texte sans balise "; ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question