Maison > développement back-end > Problème PHP > Comment trouver le numéro d'une chaîne en php

Comment trouver le numéro d'une chaîne en php

青灯夜游
Libérer: 2023-03-15 19:16:01
original
2606 Les gens l'ont consulté

Méthode de recherche : 1. Utilisez strpos(), la syntaxe est "strpos("string value","find substring")+1"; 2. Utilisez stripos(), la syntaxe est "strpos("string value", " Recherchez la sous-chaîne ")+1". Étant donné que les chaînes commencent à compter à partir de 0, les positions obtenues par les deux fonctions doivent être incrémentées de 1.

Comment trouver le numéro d'une chaîne en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, si vous souhaitez retrouver une chaîne, il existe deux fonctions pour déterminer la position :

  • strpos()

  • stripos()

Les deux fonctions peuvent trouver la première occurrence d'une chaîne, et la syntaxe est similaire :

strpos(string,find,start)
stripos(string,find,start)
Copier après la connexion
ParametersDescription
string Requis . Spécifie la chaîne à rechercher.
trouver

Obligatoire. Spécifie les caractères à rechercher.

démarrerFacultatif. Spécifie l'emplacement à partir duquel démarrer la recherche.

Valeur de retour : Renvoie la position de la première occurrence d'une chaîne dans une autre chaîne, ou FALSE si la chaîne n'est pas trouvée.

Mais la fonction strpos() est sensible à la casse, tandis que la fonction stripos() n'est pas sensible à la casse.

Étant donné que les chaînes commencent à compter à partir de 0, les positions obtenues par les fonctions strpos() et stripos() doivent être incrémentées de 1.

Exemple 1 : Utilisez la fonction strpos() pour trouver le numéro d'une chaîne

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$mystring = &#39;ABCabc&#39;;
$findme1 = &#39;c&#39;;
$pos1 = strpos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";

$findme2 = &#39;C&#39;;
$pos2 = strpos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";

$findme3 = &#39;Ca&#39;;
$pos3 = strpos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";
?>
Copier après la connexion

Comment trouver le numéro dune chaîne en php

Exemple 2 : Utilisez la fonction stripos() pour trouver le numéro d'une chaîne

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$mystring = &#39;ABCabc&#39;;
$findme1 = &#39;c&#39;;
$pos1 = stripos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";

$findme2 = &#39;C&#39;;
$pos2 = stripos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";


$findme3 = &#39;aB&#39;;
$pos3 = stripos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";

?>
Copier après la connexion

Comment trouver le numéro dune chaîne en php

Apprentissage recommandé :《Tutoriel vidéo PHP

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:
php
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