Maison  >  Article  >  développement back-end  >  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

不言
不言original
2018-12-22 16:40:3112981parcourir

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(搜索目标字符串,搜索字符串[,搜索字符串中的起始位置])

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");
?>

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");
?>

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!

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