Maison > développement back-end > tutoriel php > Comment supprimer les caractères non alphanumériques d'une chaîne en PHP ? (exemple de code)

Comment supprimer les caractères non alphanumériques d'une chaîne en PHP ? (exemple de code)

青灯夜游
Libérer: 2023-04-04 15:54:01
original
6754 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction preg_replace() pour supprimer les caractères non alphanumériques d'une chaîne à l'aide d'expressions régulières. L'article suivant vous présentera comment la fonction preg_replace() supprime les caractères non alphanumériques dans une chaîne. J'espère que cela vous sera utile.

Comment supprimer les caractères non alphanumériques d'une chaîne en PHP ? (exemple de code)

Fonction preg_replace()

Tout d'abord, jetons un coup d'œil à la fonction preg_replace().

La fonction preg_replace() peut exécuter une expression régulière pour rechercher ou remplacer des chaînes de toutes les conditions de symbole via les règles définies par cette expression régulière.

Syntaxe de base :

preg_match( $pattern, $replacement_string, $original_string )
Copier après la connexion

Paramètres :

Paramètre $pattern : Expression régulière, représentant les règles de recherche et de remplacement dans une chaîne.

Paramètre $replacement_string : Indique la chaîne utilisée pour le remplacement.

Paramètre $original_string : Indique la chaîne d'origine qui doit être recherchée ou remplacée.

Valeur de retour :

1 Lorsqu'une correspondance est trouvée et remplacée, la chaîne modifiée sera renvoyée.

2. Si aucune correspondance n'est trouvée, la chaîne d'origine reste inchangée et renvoyée telle quelle.

Supprimer les caractères non alphanumériques dans la chaîne

Jetons un coup d'œil simple à la façon dont la fonction preg_replace() supprime les caractères non alphanumériques dans une chaîne.

Exemple 1 : Utilisez l'expression régulière '/[W]/' pour faire correspondre tous les caractères non alphanumériques et remplacez-les par '' (chaîne vide).

<?php  
$str="$#*@php中文网,2018-12-29!";
echo("原字符串:<br>");  
echo($str); 
echo("<br><br>"); 
$str = preg_replace( &#39;/[\W]/&#39;, &#39;&#39;, $str); 
echo("修改后的字符串:<br>");  
echo($str); 
?>
Copier après la connexion

Explication : Dans les expressions régulières, W est un métacaractère précédé d'une barre oblique inverse (W), qui est utilisée pour donner une signification particulière à la combinaison. Il représente une combinaison de caractères non alphanumériques.

Sortie :

Comment supprimer les caractères non alphanumériques d'une chaîne en PHP ? (exemple de code)

Exemple 2 : Correspondance à l'aide de l'expression régulière '/[^a-z0-9]/i' Tous caractères non alphanumériques et remplacez-les par '' (chaîne vide).

<?php  
$str="$#*@m.sbmmt.com!2018-12-29?";
echo("原字符串:<br>");  
echo($str); 
echo("<br><br>"); 
$str = preg_replace( &#39;/[^a-z0-9]/i&#39;, &#39;&#39;, $str); 
echo("修改后的字符串:<br>");  
echo($str); 
?>
Copier après la connexion

Sortie :

Comment supprimer les caractères non alphanumériques d'une chaîne en PHP ? (exemple de code)

Explication : Dans l'expression régulière '/[^a-z0-9]/i'

1. i : utilisé pour l'insensibilité à la casse.

2. az : Il est utilisé pour toutes les lettres minuscules. Comme i a été mentionné dans la déclaration (non sensible à la casse), il n'est pas nécessaire de spécifier AZ.

3, 0-9 : utilisé pour faire correspondre tous les nombres.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal