Remplacement div par autre
Bonjour, je souhaites remplacer mes blocs div, afin de les remplacer par des li, encadrant le tout par un ul (généré par Drupal).
Je suis arrivé à supprimer les div, mais pas à insérer correctement les li.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$head = '<ul>';
$bottom = '</ul>';
$machaine = "
<div class='field-item1'><a href="/monlien1">Mon lien 1</a></div>
<div class='field-item2'><a href="/monlien2">Mon lien 2</a></div>
<div class='field-item3'><a href="/monlien3">Mon lien 3</a></div>
";
$replacement = '<li>$1<\/li>';
$pattern = '@</?div[^>]*?>@s';
//
print $head.preg_replace($pattern, $replacement, $machaine).$bottom; |
Le rendu final que je souhaite est le suivant :
Code:
1 2 3 4 5 6
|
<ul>
<li><a href="/monlien1">Mon lien 1</a></li>
<li><a href="/monlien2">Mon lien 2</a></li>
<li><a href="/monlien3">Mon lien 3</a></li>
</ul> |
Merci pour votre aide :cry: