Maison > développement back-end > tutoriel php > 4 situations dans lesquelles PHP supprime les espaces et les caractères spéciaux du texte

4 situations dans lesquelles PHP supprime les espaces et les caractères spéciaux du texte

怪我咯
Libérer: 2023-03-07 17:02:01
original
80953 Les gens l'ont consulté

Dans le développement quotidien, lors du traitement de certains contenus soumis, il est souvent nécessaire de prendre en compte le contenu vierge. Parce que s’il y a des lacunes dans les données soumises, cela causera des problèmes au programme. Par exemple, lorsque l'utilisateur remplit l'adresse e-mail, s'il n'ajoute pas soigneusement des espaces

à la fin ou au début, l'adresse e-mail soumise par l'utilisateur sera incorrecte. Afin d'éviter cette situation, nous. Il est nécessaire de supprimer les espaces des données soumises par l'utilisateur. Dans ce chapitre, je vais vous présenter plusieurs méthodes pour supprimer les espaces ?

Manuel recommandé : Manuel d'autoapprentissage complet en php

Le premier : supprimez les espaces à gauche et côtés droits.

La fonction trim() est fournie en PHP pour supprimer les espaces et les caractères spéciaux sur les côtés gauche et droit d'une chaîne.

La syntaxe de la fonction trim() est la suivante

trim(string,charlist)
Copier après la connexion

La chaîne de paramètre de la fonction trim() précise la chaîne à vérifier . Le paramètre charlist spécifie les caractères spéciaux qui doivent être supprimés de la chaîne, tels que les espaces, les retours chariot, etc. Si ce paramètre n'est pas défini, tous les caractères spéciaux seront supprimés par défaut. Les paramètres charlist sont les suivants :

参数值说明
NULL,空值
ttab,制表符
n换行
x0B垂直制表符
r回车
" "空格
Valeur du paramètre

< /td>

4 situations dans lesquelles PHP supprime les espaces et les caractères spéciaux du texteDescription

实例

移除字符串左侧的空格:

<?php
header("content-type:text/html;charset=utf-8");
$str = "    PHP中文网";
echo "不使用 ltrim: " . $str;
echo "<br>";
echo "使用 ltrim: " . ltrim($str);
?>
Copier après la connexion

运行结果查看源码结果如下图

4 situations dans lesquelles PHP supprime les espaces et les caractères spéciaux du texte

第三种:去除右边的空格

rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。语法如下

rtrim(string,charlist)
Copier après la connexion

rtrim()函数的参数string是规定要检查的字符串,charlist参数是指定需要从字符串中去除那些特殊字符,与trim()和ltrim()函数一样,charlist参数的可选值如下表:

参数值说明
\0NULL,空值
\ttab,制表符
\n换行
\x0B垂直制表符
\r回车
" "空格

实例

移除字符串右侧的空格:

<?php
header("content-type:text/html;charset=utf-8");
$str = "PHP中文网    ";
echo "不使用 rtrim:" . $str;
echo "<br>";
echo "使用 rtrim:" . rtrim($str);
?>
Copier après la connexion

运行结果查看源码结果如下图

4 situations dans lesquelles PHP supprime les espaces et les caractères spéciaux du texte

第四种:去除所有的空格或特殊字符

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。str_replace() 函数是已替换的方式将字符串中的空格或特殊字符替换掉自己想要的,语法如下:

str_replace(find,replace,string,count)
Copier après la connexion

参数详解:

find    必需。规定要查找的值。    
replace    必需。规定替换 find 中的值的值。    
string    必需。规定被搜索的字符串。    
count    可选。对替换数进行计数的变量。
Copier après la connexion

实例

去除所有的空格

<?php
header("content-type:text/html;charset=utf-8");
$str = "      PHP     中     文   网    ";
echo $str."<br/>";
$re=str_replace(" ",&#39;&#39;,$str);
echo $re
?>
Copier après la connexion

运行结果如下:

4 situations dans lesquelles PHP supprime les espaces et les caractères spéciaux du texte

去除各种空格的几种方法已经给大家介绍了,希望对大家有所帮助.

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:
php
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