Maison > Article > développement back-end > Comment supprimer les caractères de nouvelle ligne d’une chaîne en PHP ? (exemple de code)
En PHP, vous pouvez utiliser les fonctions intégrées : la fonction str_replace() ou la fonction preg_replace() pour supprimer les nouvelles lignes dans les chaînes. Cet article vous montrera comment ces deux fonctions suppriment les nouvelles lignes.
Méthode 1 : Utiliser la fonction str_replace()
La fonction str_replace() peut être used Utilisé pour rechercher et remplacer certains caractères d'une chaîne (ou d'un tableau) par d'autres caractères (sensibles à la casse). [Recommandation du didacticiel vidéo : Tutoriel PHP]
Remarque :
●Si la chaîne recherchée est un tableau, elle sera appliquée à chaque chaîne dans le tableau. Les éléments sont recherchés et remplacés, et un tableau est renvoyé.
●Si vous devez rechercher et remplacer le tableau en même temps et que les éléments à remplacer sont inférieurs au nombre d'éléments trouvés, alors les éléments en excès seront remplacés par des chaînes vides.
Syntaxe de base :
str_replace(find,replace,string,count)
Paramètres :
find : Spécifiez la chaîne à rechercher et à remplacer.
replace : Spécifie la valeur de chaîne à utiliser pour remplacer la valeur dans find.
chaîne : Spécifiez la chaîne à rechercher.
count : Une variable qui compte le nombre de substitutions, qui peuvent être omises. Si ce paramètre est utilisé, sa valeur est définie sur le nombre total d'opérations de substitution effectuées sur la chaîne findl.
Valeur de retour : Renvoie une nouvelle chaîne ou un nouveau tableau basé sur le paramètre de recherche avec une valeur de remplacement.
Exemple : Après avoir remplacé la balise
, affichez la nouvelle chaîne dans le texte de la variable.
<?php header("content-type:text/html;charset=utf-8"); //声明变量并用包含<br>标签的字符串初始化它 $text = "Hello<br>World<br>PHP中文网!"; //显示字符串 echo $text; echo "<br>"; // 使用str_replace()函数删除<br>标签 $text2 = str_replace("<br>", "", $text); // 显示新字符串 echo $text2; ?>
Sortie :
Méthode 2 : utilisez la fonction preg_replace()
La fonction preg_replace() peut utiliser une recherche et un remplacement d'expression régulière pour rechercher et remplacer du contenu.
Syntaxe de base :
preg_replace(pattern, replacement, subject, limit, count)
Paramètres :
pattern : Indique le modèle à rechercher, qui contient Pour recherchant des éléments de chaîne, peut être une chaîne ou un tableau de chaînes.
remplacement : Spécifie la chaîne ou le tableau à remplacer.
subject : Spécifiez la chaîne ou le tableau cible qui doit être recherché et remplacé.
limite : Spécifie le nombre maximum possible de substitutions pour chaque modèle, qui peut être omis. La valeur par défaut est -1 (pas de limite).
count : Indique le nombre de remplacements qui doivent être effectués et peuvent être omis.
Valeur de retour : Si le paramètre sujet est un tableau, cette fonction renvoie un tableau, sinon elle renvoie une chaîne.
Exemple : Supprimez les caractères de nouvelle ligne à l'aide de la fonction preg_replace().
<?php header("content-type:text/html;charset=utf-8"); //声明变量并用包含<br>标签的字符串初始化它 $text1 = "PHP<br>Java<br>Python!"; //显示字符串 echo $text1; echo "<br>"; // 使用str_replace()函数删除<br>标签 $text2 = preg_replace( "/<br>|\n/", "", $text1 ); $text3 = preg_replace( "/<br>|\n/", "-", $text1 ); // 显示新字符串 echo $text2; echo "<br>".$text3; ?>
Sortie :
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!