Maison > développement back-end > tutoriel php > Comment utiliser strpos en php pour obtenir la première occurrence d'une chaîne

Comment utiliser strpos en php pour obtenir la première occurrence d'une chaîne

不言
Libérer: 2023-04-04 14:34:01
original
13095 Les gens l'ont consulté

La méthode strpos en php pour obtenir la position où la chaîne apparaît en premier : créez d'abord un exemple de fichier PHP ; puis définissez une chaîne ; enfin récupérez la chaîne via "strpos($a,"php"); " L'endroit où il apparaît pour la première fois est suffisant.

Comment utiliser strpos en php pour obtenir la première occurrence d'une chaîne

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.

La fonction strpos() est utilisée pour trouver la position où une chaîne apparaît pour la première fois dans une autre chaîne, si la chaîne spécifiée est trouvée dans la chaîne, elle renvoie la position trouvée à partir de 0. Si sinon ce n'est pas le cas. , la valeur logique false est renvoyée.

L'utilisation spécifique de la fonction strpos() de php

strpos(搜索目标字符串,搜索字符串[,搜索字符串中的起始位置])
Copier après la connexion

Elle détermine si la chaîne cible a une chaîne qui doit être recherchée, et si elle existe, renvoie la position.

Sinon, retournez false. Si des options sont spécifiées, la position de départ peut être modifiée lors de la recherche.

Regardons un exemple simple

Recherchez « php » dans « php Chinese website »

<?php
  echo strpos("php中文网","php");
?>
Copier après la connexion

Sortie Le résultat s'affiche comme 0. Si la chaîne php est remplacée par un site Web chinois, le résultat de sortie est 3.

En PHP, 0 peut être traité comme faux selon la façon dont il est écrit, vous devez donc y prêter attention.

Doit être utilisé dans les expressions conditionnelles ! == ou ===.

<?php
  $a = "php中文网";
  if(strpos($a,"php")){
    echo "php中文网中有这个字符";
  }
  echo strpos($a,"php");
?>
Copier après la connexion

Le code ci-dessus recherche si le texte php est inclus dans le "site Web chinois php". Puisque php est inclus, un caractère nommé php devrait être affiché, mais il ne sera pas réellement affiché. La chaîne de texte "php" commence à la première partie de $a, donc la valeur renvoyée par strpos est "0".

En définissant false dans l'expression conditionnelle ! == strpos($a, "php") fera l'affaire.

Cet article se termine ici. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes pertinentes du didacticiel PHP chinois ! ! !

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