Vous êtes ici Fonction PHP > Description de la fonction stripos()

 

Recherche sur les Noms des fonctions php/mysql

 
 

stripos()

Définition

Recherche la première occurrence dans une chaîne, sans tenir compte de la casse - (PHP 5)

Description

int stripos ( string $haystack , string $needle [, int $offset ] )

Retourne la position numérique de la première occurrence de needle dans la chaîne haystack .

Contrairement à strpos(), stripos() est insensible à la casse.

Liste de paramètres

haystack

La chaîne à chercher.

needle

Le paramètre needle peut être une chaîne d'un ou plusieurs caractères.

Si needle n'est pas une chaîne, il est converti en entier, et utilisé comme valeur d'un caractère.

offset

Le paramètre optionnel offset vous permet de spécifier à partir de quel caractère dans haystack vous souhaitez commencer la recherche. La position retournée sera toujours relative au début de la chaîne haystack .

Valeurs de retour

Si le paramètre needle n'est pas trouvé, strpos() retournera FALSE.

Avertissement

Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE, utilisable dans une condition if simple. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.

Exemples

Exemple #1 Exemple avec stripos()

<?php
$findme    
'a';
$mystring1 'xyz';
$mystring2 'ABC';

$pos1 stripos($mystring1$findme);
$pos2 stripos($mystring2$findme);

// Non, 'a' ne fait pas partie de 'xyz'
if ($pos1 === false) {
    echo 
"La chaîne '$findme' n'a pas été trouvée dans la chaîne '$mystring'";
}

// Notez l'utilisation de ===.  Un simple == ne donnerait pas le résultat escompté
// car la lettre 'a' est à la position 0th (la première).
if ($pos2 !== false) {
    echo 
"La chaîne '$findme' a été trouvée dans la chaîne '$mystring'";
    echo 
" à la position $pos";
}
?>

Notes

Note: Cette fonction gère les chaînes binaires.



 
 

Bouts de code utilisant la fonction stripos()



<?php /* ... */ )) {                                         $pos stripos($resultatgroupeS[$j][ 'member'][$i], $element); /* ... */ ?>

<?php /* ... */ // and password are wrong     if (stripos($this->response['response'], 'password') !== false)      return; /* ... */ ?>