Maison  >  Article  >  développement back-end  >  Rechercher une chaîne à l'aide de la fonction strchr() en PHP

Rechercher une chaîne à l'aide de la fonction strchr() en PHP

PHPz
PHPzoriginal
2023-06-27 10:58:411331parcourir

En PHP, la chaîne est l'un des types de données courants, et nous devons souvent opérer et trouver des chaînes. Parmi elles, trouver une chaîne est l’une des fonctions les plus élémentaires. Parmi les fonctions de chaîne de PHP, la fonction strchr() est une fonction très pratique qui permet de trouver la position d'un certain caractère dans une chaîne et de renvoyer une sous-chaîne composée du caractère et de tous les caractères suivants.

La syntaxe de base de la fonction strchr() :

strchr(string,char,mode)

Parmi eux, string représente la chaîne à rechercher, char représente le caractère à rechercher et mode représente la recherche mode, qui est un paramètre facultatif. Parmi elles, les valeurs facultatives​​de mode sont les suivantes :

  • 0 : signifie trouver le premier caractère correspondant.
  • 1 : Indique la recherche du dernier caractère correspondant.

Si la recherche réussit, une sous-chaîne composée du caractère correspondant et de tous les caractères qui le suivent est renvoyée si elle n'est pas trouvée, FALSE est renvoyé ;

Voici quelques exemples d'utilisation de la fonction strchr() pour trouver une chaîne :

  1. Trouver le premier caractère correspondant
$str = "hello world";
$substr = strchr($str, 'l');
echo $substr; // 输出:lo world

Dans l'exemple ci-dessus, $str représente la chaîne à rechercher et 'l' représente le caractère à rechercher. Puisque le paramètre mode n'est pas spécifié, sa valeur par défaut est 0, ce qui signifie trouver le premier caractère correspondant « l ». Une fois la recherche réussie, la sous-chaîne « lo world » composée du caractère correspondant « l » et de tous les caractères qui le suivent est renvoyée.

  1. Trouver le dernier caractère correspondant
$str = "hello world";
$substr = strchr($str, 'l', 1);
echo $substr; // 输出:ld

Dans l'exemple ci-dessus, $str représente la chaîne à rechercher et 'l' représente le caractère à rechercher, 1 signifie rechercher le dernier caractère correspondant. Puisque le paramètre mode est transmis, le dernier caractère correspondant « l » est trouvé. Une fois la recherche réussie, la sous-chaîne « ld » composée du caractère correspondant « l » et de tous les caractères qui le suivent est renvoyée.

Il est à noter que si vous souhaitez trouver le caractère vide (''), vous devez utiliser des guillemets doubles, comme indiqué ci-dessous :

$str = "hello world!";
$substr = strchr($str, "");
echo $substr; // 输出:hello world!

Ce qui précède concerne l'utiliser en PHP Quelques introductions de base et exemples de la fonction strchr() pour trouver des chaînes. Le principal avantage de la fonction strchr() est qu’elle est simple et facile à utiliser, et qu’elle est très pratique pour rechercher des chaînes ou des caractères. Pendant le processus de développement, nous pouvons utiliser cette fonction de manière flexible en fonction des besoins réels pour trouver rapidement et précisément la chaîne cible ou la position du caractère.

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