Maison > développement back-end > Problème PHP > php supprime le nombre spécifié de chaînes

php supprime le nombre spécifié de chaînes

王林
Libérer: 2023-05-06 17:25:07
original
677 Les gens l'ont consulté

Selon

Dans le processus de programmation, les opérations sur les chaînes sont très courantes. Comment supprimer des caractères ou des chaînes spécifiés des chaînes est également une compétence très pratique. En PHP, il existe de nombreuses façons de supprimer des chaînes, et cet article en présentera plusieurs.

Méthode 1 : fonction str_replace

La fonction str_replace peut remplacer le caractère ou la chaîne spécifié par un caractère ou une chaîne personnalisé dans la chaîne, atteignant ainsi l'objectif de suppression de la chaîne. Les étapes spécifiques sont les suivantes :

  1. Utilisez la fonction str_replace pour remplacer le caractère ou la chaîne spécifié à supprimer par une chaîne vide.

Exemple de code :

$string = 'The quick brown fox jumps over the lazy dog.';
$remove = 'o';
$new_string = str_replace($remove, '', $string);
echo $new_string;
Copier après la connexion

Sortie :

The quick brwn fx jumps ver the lazy dg.
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction str_replace pour remplacer la lettre « o » dans la chaîne par une chaîne vide, supprimant ainsi le « o » de la chaîne.

  1. Lorsque vous souhaitez supprimer un fragment de chaîne, vous pouvez utiliser l'imbrication de la fonction str_replace pour effectuer l'opération de suppression.

Exemple de code :

$string = 'Hello world!';
$remove = 'wor';
$new_string = str_replace($remove, '', $string);
echo $new_string;
Copier après la connexion

Sortie :

Hello ld!
Copier après la connexion

Dans le code ci-dessus, nous utilisons l'imbrication de la fonction str_replace pour effectuer l'opération de suppression et remplaçons 'wor' dans la chaîne par une chaîne vide pour réaliser l'opération de suppression.

Méthode 2 : fonction substr_replace

La fonction substr_replace peut remplacer le caractère ou la chaîne à la position spécifiée par un caractère ou une chaîne personnalisée, atteignant ainsi l'objectif de suppression de la chaîne. Les étapes spécifiques sont les suivantes :

  1. Utilisez la fonction substr_replace pour remplacer le caractère ou la chaîne à supprimer par une chaîne vide.

Exemple de code :

$string = 'The quick brown fox jumps over the lazy dog.';
$start = 20;
$length = 5;
$new_string = substr_replace($string, '', $start, $length);
echo $new_string;
Copier après la connexion

Sortie :

The quick brown jumps over the lazy dog.
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction substr_replace pour remplacer les 5 caractères du 20ème caractère de la chaîne par la chaîne vide, remplaçant ainsi le caractère 'renard' de Supprimer à partir d'une chaîne.

  1. Si la position du caractère ou de la chaîne à supprimer n'est pas fixe, vous pouvez utiliser la fonction strpos et la fonction substr pour obtenir la position du caractère ou de la chaîne.

Exemple de code :

$string = 'Hello world!';
$remove = 'world';
$start = strpos($string, $remove);
$length = strlen($remove);
$new_string = substr_replace($string, '', $start, $length);
echo $new_string;
Copier après la connexion

Sortie :

Hello !
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction strpos et la fonction substr pour obtenir la position de « monde » dans la chaîne et la supprimer.

Méthode 3 : fonction preg_replace

La fonction preg_replace peut remplacer des caractères ou des chaînes qui correspondent à des modèles spécifiques via une correspondance d'expressions régulières, atteignant ainsi l'objectif de suppression de chaînes. Les étapes spécifiques sont les suivantes :

  1. Utilisez la fonction preg_replace pour remplacer le modèle de caractère ou de chaîne à supprimer par une chaîne vide.

Exemple de code :

$string = 'The quick brown fox jumps over the lazy dog.';
$remove = '/o/';
$new_string = preg_replace($remove, '', $string);
echo $new_string;
Copier après la connexion

Sortie :

The quick brwn fx jumps ver the lazy dg.
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction preg_replace pour remplacer la lettre « o » dans la chaîne par une chaîne vide, supprimant ainsi le « o » de la chaîne.

  1. Si le modèle de caractère ou de chaîne à supprimer est plus complexe, vous pouvez utiliser des expressions régulières plus complexes pour faire correspondre et remplacer.

Exemple de code :

$string = 'The quick brown fox jumps over the lazy dog.';
$remove = '/br[a-z]+n/';
$new_string = preg_replace($remove, '', $string);
echo $new_string;
Copier après la connexion

Sortie :

The quick  fox jumps over the lazy dog.
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction preg_replace pour faire correspondre les fragments de chaîne dans la chaîne qui commencent par « br », se terminent par « n » et contiennent une ou plusieurs minuscules. letter et remplacez-le par une chaîne vide pour réaliser l’opération de suppression.

Conclusion

A travers l'introduction de cet article, nous pouvons voir qu'il est très simple d'implémenter la suppression de chaîne en PHP. En utilisant la fonction str_replace, la fonction substr_replace et la fonction preg_replace, nous pouvons effectuer des opérations de suppression flexibles en fonction de différents besoins, ce qui est à la fois simple et pratique.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal