Maison >développement back-end >Problème PHP >Comment supprimer la tête et la queue d'une chaîne en php
Comment supprimer le début et la queue d'une chaîne en PHP : 1. Utilisez la fonction ltrim pour supprimer les caractères vides ou autres caractères au début de la chaîne ; 2. Utilisez la fonction rtrim pour supprimer les caractères vides ou autres caractères ; à la fin de la chaîne.
L'environnement d'exploitation de ce tutoriel : Système Windows 10, PHP version 8.1, ordinateur DELL G3
php Comment supprimer la tête et la queue d'une chaîne ?
Fonction Trim ltrim rtrim pour supprimer les caractères spécifiés au début et à la fin d'une chaîne PHP
Aujourd'hui, nous examinons une fonction relativement simple pour traiter les chaînes. Nous savons tous que lors du processus de soumission du formulaire, le contenu saisi par le. l'utilisateur n'est pas forcément le même que le vôtre Pensez aux mêmes données légales, par exemple, lorsque vous saisissez un nom d'utilisateur ou un email et laissez quelques espaces dans la zone de saisie, les données entrant dans la base de données auront naturellement quelques espaces en plus. n'est pas logique, nous pouvons donc généralement utiliser trim pour supprimer l'effet des espaces de début et de fin.
Fonction trim
Syntaxe : trim ( string $str [, string $character_mask ] ) : string
Fonction : Supprime les caractères vides (ou autres caractères) au début et à la fin de la chaîne
Valeur de retour : Renvoie la chaîne traitée
La même série de fonctions inclut ltrim Fonction rtrim
ltrim - supprime les caractères vides (ou autres caractères) au début de la chaîne
rtrim - supprime les caractères vides (ou autres caractères) à la fin de la chaîne
Un paramètre
À utiliser uniquement un paramètre dans la fonction pour supprimer uniquement les caractères spécifiés. Sans le deuxième argument, trim() supprime uniquement les caractères suivants :
Deux arguments
En spécifiant Character_mask, vous pouvez spécifier la liste de caractères que vous souhaitez supprimer. Listez simplement tous les caractères que vous souhaitez supprimer. Ou en utilisant le format .., une plage peut être spécifiée.
#trim去除前后指定字符列表 $str = "Hello Tacks"; var_dump($str); var_dump(trim($str,'Hes')); #删除 $binary 开头的 ASCII 控制字符 $binary = "\x09Example string\x0A"; // (从 0 到 31,包括 0 和 31) $clean = trim($binary, "\x00..\x1F"); var_dump($clean);
emmm, les deux autres fonctions ltrim et rtrim ont le même usage, donc je ne les répéterai pas ici.
Petit exemple
Pensiez-vous que c'était sur le point de se terminer ? Vous pensiez que cette fonction était très simple. Alors jetez un œil au code ci-dessous.
$str = "Hello php"; var_dump($str); var_dump(rtrim($str,'hp'));
Si vous pensez que la chaîne traitée est 'Bonjour p', alors vous ne comprenez toujours pas vraiment l'utilisation du deuxième paramètre de cette fonction.
Tout d'abord, j'utilise la fonction rtrim pour supprimer des caractères spécifiques à la fin de la chaîne. Deuxièmement, ce caractère spécifique est le deuxième paramètre, qui est une liste de caractères. Ensuite, la chaîne correspond en permanence aux caractères de la liste de caractères. de droite à gauche, donc p et h seront mis en correspondance, donc le résultat final est 'Bonjour'. Alors ne soyez pas négligent et n’utilisez pas la mauvaise fonction pour obtenir les résultats souhaités.
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!