Maison > développement back-end > tutoriel php > Explication détaillée de la différence et de l'utilisation des fonctions strpos() et stripos() en php

Explication détaillée de la différence et de l'utilisation des fonctions strpos() et stripos() en php

藏色散人
Libérer: 2023-04-06 07:02:02
original
6333 Les gens l'ont consulté

Cet article présente principalement la différence et l'utilisation de la fonction strpos()和stripos() en PHP. J'espère qu'il sera utile aux amis dans le besoin !

Explication détaillée de la différence et de l'utilisation des fonctions strpos() et stripos() en php

Fonction strpos()

Cette fonction nous aide à trouver la première occurrence d'une chaîne dans un autre emplacement de chaîne. Cela renvoie la valeur entière de la première occurrence de la chaîne. Cette fonction est sensible à la casse , ce qui signifie qu'elle traite différemment les caractères majuscules et minuscules.

Syntaxe :

strpos(original_str, search_str, start_pos)
Copier après la connexion

Utilisation des paramètres :

Parmi les trois paramètres spécifiés dans la syntaxe, il y en a deux sont obligatoires et un est facultatif.

Les trois paramètres sont décrits comme suit :

original_str (obligatoire) : Ce paramètre fait référence à la chaîne d'origine dans laquelle nous devons rechercher l'occurrence de la chaîne requise.

search_str (obligatoire) : ce paramètre fait référence à la chaîne que nous devons rechercher.

start_pos (facultatif) : signifie que la recherche doit démarrer à partir de la position de la chaîne.

Type de retour :

Cette fonction renvoie une valeur entière qui représente l'index de original_str où la chaîne search_str apparaît en premier.

Exemple d'utilisation de la fonction strpos() :


<?php
function Search($search, $string){
    $position = strpos($string, $search, 5);
    if ($position == true){
        return "Found at position: " . $position;
    }
    else{
        return "Not Found";
    }
}

$string = "Welcome to PHP中文网";
$search = "PHP";
echo Search($search, $string);
?>
Copier après la connexion
Sortie :


Found at position 11
Copier après la connexion
Copier après la connexion

fonction stripos()

Cette fonction nous aide également à trouver la première occurrence d'une chaîne dans une autre chaîne. Cela renvoie la valeur entière de la première occurrence de la chaîne. Cette fonction est

insensible à la casse, ce qui signifie qu'elle traite les caractères majuscules et minuscules de la même manière. Cette fonction fonctionne de manière similaire à strpos(), sauf qu'elle n'est pas sensible à la casse, alors que strpos() est sensible à la casse.

Syntaxe :

stripos(original_str, search_str, start_pos)
Copier après la connexion

Utilisation des paramètres :

Trois paramètres spécifiés dans la syntaxe Parmi eux, deux sont obligatoires et un est facultatif

original_str (obligatoire) : ce paramètre fait référence à la chaîne d'origine dans laquelle nous devons rechercher l'occurrence de la chaîne requise.

search_str (obligatoire) : Ce paramètre fait référence à la chaîne que nous devons trouver.

start_pos (facultatif) : Ce paramètre fait référence à la position où la recherche doit commencer à partir de la chaîne.

Type de retour :

Cette fonction renvoie une valeur entière qui représente l'index de original_str où la chaîne search_str apparaît en premier.

Exemple d'utilisation de la fonction Stripos() :


<?php 

function Search($search, $string){ 
    $position = stripos($string, $search, 5);   
    if ($position == true){ 
        return "Found at position " . $position; 
    } 
    else{ 
        return "Not Found"; 
    } 
} 
  

$string = "Welcome to PHP中文网"; 
$search = "PHP"; 
echo Search($search, $string); 
?>
Copier après la connexion
Sortie :


Found at position 11
Copier après la connexion
Copier après la connexion
Recommandations associées : "

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