Explication détaillée de l'utilisation de la fonction PHP strpos()

王林
Libérer: 2023-06-27 12:50:01
original
6195 Les gens l'ont consulté

Explication détaillée de l'utilisation de la fonction PHP strpos()

Dans la programmation PHP, le traitement des chaînes est une partie très importante. PHP implémente le traitement des chaînes en fournissant certaines fonctions intégrées. Parmi elles, la fonction strpos() est l’une des fonctions de chaîne les plus couramment utilisées en PHP. Le but de cette fonction est de rechercher la position d'une autre chaîne spécifiée dans une chaîne spécifiée, et de renvoyer cette position si elle est contenue, sinon elle renvoie false. Cet article vous aidera à mieux comprendre et utiliser cette fonction grâce à une analyse détaillée de l'utilisation de la fonction PHP strpos().

1. Syntaxe de la fonction

strpos(string,find,start)

Description du paramètre :

    #🎜🎜 #chaîne requise. Spécifie la chaîne à rechercher.
  1. trouver Obligatoire. Spécifie la chaîne à rechercher.
  2. start Facultatif. Spécifie où dans la chaîne commencer la recherche. La valeur par défaut est 0.
2. Valeur de retour de la fonction

La fonction renvoie une valeur entière ou false Si la chaîne spécifiée est trouvée dans la chaîne, la valeur de la chaîne est. renvoyé La position de la première occurrence, à partir de 0. Si la chaîne spécifiée n'est pas trouvée, renvoie false. Il convient de noter que si la chaîne cible et la chaîne spécifiée sont égales, la fonction renvoie 0 au lieu de false.

3. Exemple de démonstration

Nous utilisons quelques exemples spécifiques pour illustrer l'utilisation de cette fonction, comme suit :

Exemple 1 : Rechercher un personnage La chaîne contient-elle une autre chaîne ?

$str = "Bonjour tout le monde !";
if (strpos($str,"world") !== false)
{
echo "Trouvé!";
}
else
{
echo "Pas trouvé!";
}# 🎜 🎜#?>

Résultat de sortie :

Trouvé !

Exemple 2 : Trouver la position où une chaîne apparaît

echo strpos("Hello world!","world");#🎜 🎜#?> 🎜🎜#$offset = 0;
$find = 'e';
$positions = array();

while(($ pos = strpos( $str, $find, $offset)) !== false) {

4d94a073860e580d606e41903f0a80f5
)

Exemple 4 : Rechercher la position où une chaîne apparaît à partir de la position spécifiée

echo strpos("Bonjour tout le monde!", "world",7);
?>

#🎜 🎜#Résultats de sortie :

-1


Exemple 5 : Déterminer si une chaîne est égale

if ( strpos($str, "Bonjour tout le monde !") == 0)

{

echo "C'est égal !";

}
else
{

echo "Ce n'est pas égal !";

}

?>

Résultat de sortie :

sont égaux !


4. Notes

1 Cette fonction est sensible à la casse. Si une recherche insensible à la casse est requise, la fonction stripos() peut être utilisée à la place.

2. Si la chaîne spécifiée est vide, la fonction retournera 0.

3. Si la chaîne spécifiée est 0, la fonction renverra la position correspondante.

4. Si la longueur de la chaîne spécifiée est supérieure à la longueur de la chaîne recherchée, la fonction retournera false.

5. Si vous devez déterminer si la chaîne est vide, vous pouvez utiliser la fonction empty() ou strlen() à la place.

Résumé :

Cet article présente en détail l'utilisation de la fonction PHP strpos() Grâce à la démonstration réelle de cette fonction, nous pouvons clairement comprendre le principe de fonctionnement de cette fonction. . Il convient de noter que la valeur de retour de cette fonction peut être fausse. Par conséquent, lorsque vous utilisez cette fonction, vous devez d'abord déterminer si sa valeur de retour est fausse. Cette fonction est très utile lors du traitement des chaînes.

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!

Étiquettes associées:
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