Comment couper les chaînes en php

Comment couper les chaînes en php
La fonction de la chaîne de coupe consiste à supprimer le caractère indésirable des données de chaîne. Les données de chaîne nécessitent une coupe à diverses fins en PHP. Certaines utilisations de la coupe consistent à supprimer les espaces inutiles des données de l'utilisateur, à éliminer les caractères de nouvelles lignes de la fin des données de chaîne, etc. Lorsque l'utilisateur soumet des données à l'aide de champs de formulaire, les espaces indésirables peuvent être soumis avec les données par erreur. Ce type d'erreur générera une erreur lorsque les données sont utilisées pour la validation. Donc, la coupe de cordes est essentielle pour de nombreux cas. Trois fonctions sont utilisées en PHP pour la coupe de cordes. Ceux-ci sont Trim (), ltrim () et rtrim (). L'utilisation de ces fonctions est montrée dans ce tutoriel à l'aide d'exemples.

Toutes les fonctions de coupe sont utilisées pour supprimer tous les espaces blancs du démarrage et de la fin de la chaîne. Les caractères suivants sont considérés comme des espaces blancs en php. Le caractère ou la gamme de caractères particuliers peut être utilisé sans ces caractères blancs d'espace. Certains caractères couramment utilisés peuvent être utilisés pour la coupe ont été mentionnés ci-dessous.

Personnage But
"" Il définit le caractère de l'espace.
"\ N" Il définit le caractère Newline.
"\ T" Il définit l'espace d'onglet.
"\ R" Il définit le caractère de retour du chariot.
"\ 0" Il définit le caractère de l'onglet vertical.
«\ X0b» Il définit le caractère null-octet.

Utilisation de la fonction Trim ()

Le garniture() La fonction peut prendre deux entrées comme valeurs d'argument. Le premier argument est obligatoire qui contient la valeur principale de la chaîne et le deuxième argument est facultatif et il contient le caractère spécifique ou la liste des caractères qui seront utilisés pour couper la valeur de la chaîne. Il renvoie la corde après la coupe. La syntaxe de cette fonction est illustrée ci-dessous.

Trim ($ main_string [, $ char_list])

Si l'argument facultatif est omis, la fonction supprimera l'espace de la partie de démarrage et de fin de la valeur fournie par le premier argument.

Exemple-1: TRIP STRING basé sur l'espace

Créer un fichier PHP avec le script suivant. Les utilisations de garniture() La fonction sans l'argument facultatif a été affichée dans l'exemple suivant. La chaîne, '***' a été ajoutée avant et après la chaîne pour vérifier comment garniture() fonction fonctionne.

// définir une valeur de chaîne
$ str = "j'aime la programmation";
écho "La valeur de la chaîne avant TrimmMg:
*** $ str *** ";
// Utilisation de la fonction TRIM () sans valeur facultative
écho "
La valeur de la chaîne après la coupe:
*** ".Trim ($ str)."***
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que l'espace des deux côtés de la chaîne a été supprimé.

Exemple-2: TRIP STRING basé sur des caractères spécifiques

Créer un fichier PHP avec le script suivant. Le '
«Existe dans les deux côtés de la valeur de chaîne principale et»
'a été utilisé comme valeur d'argument facultative à supprimer'
'des deux côtés de la chaîne principale après avoir utilisé la fonction TRIM ().

// définir une valeur de chaîne avec '
'
$ str = "
PHP est un langage de programmation populaire
"
écho "La valeur de la chaîne avant TrimmMg:$ str ";
// Utilisation de la fonction TRIM () avec '
'Comme argument facultatif
écho "
La valeur de la chaîne après la coupe:".Trim ($ str, "
");
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que la nouvelle ligne a été supprimée des deux côtés de la chaîne.

Exemple-3: Trime la chaîne basée sur la gamme de caractères

Créer un fichier PHP avec le script suivant. Ici, les valeurs numériques ont été utilisées des deux côtés de la chaîne et de la plage numérique 0… 9 a été utilisé comme valeur d'argument facultative de la fonction TRIM () pour supprimer la partie numérique des deux côtés de la chaîne.

// définir une valeur de chaîne
$ str = "123 Linuxhint.com 890 ";
écho "La valeur de la chaîne avant TrimmMg:
$ str ";
// Utilisation de la fonction TRIM () avec une plage numérique comme valeur facultative
écho "
La valeur de la chaîne après la coupe:
".Trim ($ str, "0… 9")."
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que les nombres ont été supprimés des deux côtés de la chaîne.

Utilisation de la fonction ltrim ()

Le ltrim () La fonction fonctionne comme le garniture() fonction mais il supprime des espaces blancs ou d'autres caractères spécifiques du côté gauche de la chaîne principale La syntaxe de cette fonction est illustrée ci-dessous.

ltrim ($ main_string [, $ char_list])

Exemple-4: coupez les caractères du côté gauche de la chaîne

Créer un fichier PHP avec le script suivant. Comme l'exemple précédent, le '***' a été ajouté avant et après la chaîne principale pour vérifier comment le ltrim () La fonction fonctionne sans l'argument facultatif. Ensuite, la gamme numérique 0… 9 a été utilisé comme valeur d'argument facultative de la fonction ltrim () pour supprimer la partie numérique du côté gauche de la chaîne.

// Définissez la chaîne en ajoutant de l'espace des deux côtés de la chaîne
$ Str1 = "php est une langue populaire";
// Définissez la chaîne en ajoutant des nombres des deux côtés de la chaîne
$ Str2 = "02javascript est linguistique de script côté client99";
// en utilisant la fonction ltrim ()
écho "La valeur de chaîne d'origine:
*** $ str1 ***
"
écho "La valeur de chaîne après avoir utilisé ltrim () sans valeur facultative:
*** ". ltrim ($ str1)."***

"
écho "La valeur de chaîne d'origine:
$ Str2
"
écho "La valeur de chaîne après avoir utilisé ltrim () avec une valeur facultative:
". ltrim ($ str2, "0… 9")."
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que l'espace a été retiré du côté gauche de la chaîne lorsque le ltrim () a été utilisé sans l'argument facultatif. Le '#' a été retiré du côté gauche de la chaîne lorsque le ltrim () a été utilisé avec l'argument facultatif.

Utilisation de la fonction ltrim ()

Le rtrim () La fonction fonctionne comme le garniture() fonction mais il supprime des espaces blancs ou d'autres caractères spécifiques du côté droit de la chaîne principale La syntaxe de cette fonction est illustrée ci-dessous.

rtrim ($ main_string [, $ char_list])

Exemple-5: coupez les caractères du côté droit de la chaîne

Créer un fichier PHP avec le script suivant. Comme l'exemple précédent, le '***' a été ajouté avant et après la chaîne principale pour vérifier comment le rtrim () La fonction fonctionne sans l'argument facultatif. Ensuite, la chaîne, '#' a été utilisée comme valeur d'argument facultative de le rtrim () Fonction pour supprimer '#' du côté droit de la chaîne.

// Définissez la chaîne en ajoutant de l'espace des deux côtés de la chaîne
$ Str = "## Bienvenue sur Linuxhint ##";
// en utilisant la fonction rtrim ()
écho "La valeur de chaîne d'origine:
$ Str
"
écho "La valeur de chaîne après avoir utilisé rtrim () sans valeur facultative:
*** ". rtrim ($ str)."***
"
écho "La valeur de chaîne après avoir utilisé ltrim () avec une valeur facultative:
". rtrim ($ str, "#")."
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que l'espace a été retiré du côté droit de la chaîne lorsque le rtrim () a été utilisé sans l'argument facultatif. Le '#' a été supprimé du côté droit de la chaîne lorsque le rtrim () a été utilisé avec l'argument facultatif.

Conclusion

Trois façons différentes de réduire les données de chaîne dans PHP ont été montrées dans ce tutoriel en utilisant plusieurs exemples pour aider les nouveaux utilisateurs de PHP à comprendre correctement les utilisations des fonctions de coupe.