Comment supprimer des chaînes spéciales en php : 1. Utilisez trim pour supprimer les caractères vides au début et à la fin de la chaîne ; 2. Utilisez ltrim pour supprimer les caractères vides au début de la chaîne ; 3. Utilisez rtrim pour supprimer ; les caractères espace à la fin de la chaîne ; 4. La fonction str_replace effectue le remplacement et la suppression.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment supprimer des chaînes spéciales en php ?
Supprimer les caractères spéciaux des chaînes PHP
Les fonctions permettant de supprimer les caractères spéciaux des chaînes incluent trim, ltrim, rtrim, str_replace
1, trim - supprime les caractères vides (ou autres caractères) au début et à la fin de la chaîne.
Syntaxe :
String trim(string $str[,string $charlist])
String trim : type de chaîne de retour
string $str : chaîne à traiter
string $charlist : facultatif, caractères à filtrer (une fois spécifiés, seuls les caractères spécifiés peuvent être supprimés, la valeur par défaut ne sera pas supprimée )
Par exemple :
<?php header('content-type:text/html;charset=utf-8'); $str = ' #123456# '; echo trim($str);//#123456# echo trim($str,#);// 123456 ?>
Mais lorsque vous utilisez les symboles spéciaux par défaut autres que les espaces, vous devez utiliser des guillemets doubles et ne pouvez pas utiliser de guillemets simples
Par exemple :
<?php header('content-type:text/html;charset=utf-8'); $str=' \t123456 '; echo trim($str);//\t123456 $st = " \t123456 "; echo trim($st);//123456 ?>
Tout caractère sauf le premier et le dernier caractères Ils ne peuvent pas être supprimé
Par exemple :
<?php header(content-type:text/html;charset=utf-8); $str = " 123 456 "; echo trim($str);//123 456 ?>
2. ltrim--supprime les caractères vides (ou d'autres caractères) au début de la chaîne
La syntaxe est la même que trim
Par exemple :
<?php header('content-type:text/html;charset=utf-8'); $str = " \n123 456 "; echo ltrim($str);//123 456 $str = "# 123 456#"; echo ltrim($str,'#');// 123 456# echo ltrim($str,' #');//123 456# ?>
3. -Supprimez les espaces (ou autres caractères) à la fin de la chaîne
La syntaxe est la même que trim
Par exemple :
<?php header(content-type:text/html;charset=utf-8); $str = " #123 456\n "; echo rtrim($str);// #123 456 $str = " #123 456 #"; echo rtrim($str,' #');// #123 456 ?>
4, str_replace--Remplacement de sous-chaîne
mixed str_replace(mixed $search,mixed $replace,mixed $subject[,int &$count])
mixed: Mixed
mixed $search : Trouvez la valeur cible
mixed $replace : La valeur de remplacement de la valeur cible
mixed $subject : Le tableau ou la chaîne pour effectuer le remplacement
int &$count : Facultatif, le nombre de fois que le remplacement a eu lieu
Donnons un exemple :
<?php header('content-type:text/html;charset=utf-8'); $str = "#123456#"; echo str_replace('#','',$str);//123456 ?>
Lorsque vous souhaitez remplacer plusieurs caractères, vous devez utiliser un tableau pour les remplacer
<?php header('count-type:text/html;charset=utf-8'); $str = " #123 #456 "; echo str_replace(array(' ','#'),array('',''),$str);//123456 ?>
trim, ltrim, rtrim sont des caractères spéciaux qui peuvent être supprimés par défaut
“”,普通空格字符 “\t”,制表符 “\n”,换行 “\r”,回车 “\o”,字节符 “\xoB”,垂直制表符
Apprentissage recommandé : " Tutoriel vidéo PHP"
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!