Maison >développement back-end >Problème PHP >Comment supprimer des chaînes spéciales en php

Comment supprimer des chaînes spéciales en php

藏色散人
藏色散人original
2021-07-12 09:30:195288parcourir

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.

Comment supprimer des chaînes spéciales en php

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(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str = &#39; #123456# &#39;;
 
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(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str=&#39; \t123456 &#39;;
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(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str = " \n123 456 ";
echo ltrim($str);//123 456 
$str = "# 123 456#";
echo ltrim($str,&#39;#&#39;);// 123 456#
echo ltrim($str,&#39; #&#39;);//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,&#39; #&#39;);// #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(&#39;content-type:text/html;charset=utf-8&#39;);
$str = "#123456#";
echo str_replace(&#39;#&#39;,&#39;&#39;,$str);//123456
?>

Lorsque vous souhaitez remplacer plusieurs caractères, vous devez utiliser un tableau pour les remplacer

<?php
header(&#39;count-type:text/html;charset=utf-8&#39;);
$str = " #123 #456 ";
echo str_replace(array(&#39; &#39;,&#39;#&#39;),array(&#39;&#39;,&#39;&#39;),$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!

Déclaration:
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