<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie n'a rien à voir avec le contenu de l'article,Il peut s'agir de quelques informations d'initialisation ou de commentaire</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"L'initialisation du programme est terminée。\n"</span></span><span>;
</span><span><span class="hljs-variable">$version</span></span><span> = </span><span><span class="hljs-title function_ invoke__">phpversion</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"actuelPHPVersion: <span class="hljs-subst">$version</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Démarrer le texte</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>Comment utiliserpreg_filterFonctions Retirer efficacement les chaînesHTMLÉtiquette?</h1>"</span></span><span>;
</span><span><span class="hljs-comment">// Contenu de l'article</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>existerPHPEn cours de développement,Nous devons souvent traiter les données entrées par les utilisateurs ou rampées à partir des pages Web,Ces données peuvent contenir diversHTMLÉtiquette。Pour assurer la sécurité ou l'uniformité des données,Généralement nécessaire pour être suppriméHTMLÉtiquette。Bien quePHPFourni<code>strip_tags() " ; Echo " Nous voulons supprimer des balises HTML telles que <p> et <strong>, et nous pouvons utiliser preg_filter () comme ceci:
" ; écho "\ $ Pattern = '/ <[^>] +> /'; \ $ remplacement = ''; \ $ CleanStr = preg_filter (\ $ Pattern, \ $ remplacement, \ $ str); echo \ $ Cleanstr; // Sortie: Ceci est une chaîne de test" ; écho "
L'expression régulière / <[^>] +> / ici correspondra à toutes les balises HTML qui commencent par <et se terminent par>, puis les remplaceront par une chaîne vide pour atteindre le but de la détravage.
" ; écho "Si nous avons un tableau contenant plusieurs éléments de données, nous pouvons utiliser directement preg_filter () pour filtrer l'ensemble du tableau:
" ; écho "
\ $ data = [
'<p> Premières données </p>',
'<div> Deuxième données </div>',
'<span> troisième données </span>'
]]
\ $ CleanData = preg_filter ('/ <[^>] +> /', '', \ $ data);
print_r (\ $ CleanData);
" ; Echo " Le résultat de sortie est:
" ; écho "
Tableau
(
[0] => les premières données [1] => la deuxième données [2] => les troisième données)
" ; Echo " L'avantage de l'utilisation de preg_filter () pour supprimer les balises HTML par rapport à strip_tags () est que:
" ; Echo "Dans le développement réel, sélectionner preg_filter () ou strip_tags () en fonction des besoins spécifiques peut nous aider à traiter les données de chaîne plus efficacement.
" ; ?>Étiquettes associées:
HTML