Maison >développement back-end >Problème PHP >Comment supprimer la tête et la queue d'une chaîne en php

Comment supprimer la tête et la queue d'une chaîne en php

藏色散人
藏色散人original
2023-02-07 09:41:503404parcourir

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.

Comment supprimer la tête et la queue d'une chaîne en php

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 :

Comment supprimer la tête et la queue dune chaîne en php

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!

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