Comment supprimer les CLASS et ID d'une balise HTML en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2021-01-09 18:28:08
Question
Comment puis-je supprimer les CLASS, ID, DATA-TYPE, REL, etc, d'une balise HTML en PHP ?
<div class="toto" id="01" data-type="type" rel="25">
en
<div>
Réponse
Vous pouvez utiliser la fonction PHP preg_replace()
et une expression régulière pour vider tous les éléments CLASS, ID, etc, d'une balise HTML <div>
, puis str_replace()
pour supprimer les espaces restants.
L'expression régulière #<div (.*?)>#
permet de sélectionner tout ce qui est entre <div
et >
; tout cet ensemble est alors remplacer par <div>
avec la fonction PHP preg_replace
.
<?php
$balise = '<div class="toto" id="01" data-type="type" rel="25">';
$balise = preg_replace('#<div (.*?)>#', '<div>', $balise);
$balise = str_replace(" ", "", $balise);
echo $balise;
?>