Services webmasters
Partenaires
Jeux concours gratuits
 
stripcslashes
<<<
stripos stripslashes
>>>

7.101 Chaînes de caractères (Strings)
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Constantes prédefinies
Voir aussi
addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
count_chars
crc32
crypt
echo
explode
fprintf
get_html_translation_table
hebrev
hebrevc
html_entity_decode
htmlentities
htmlspecialchars
implode
join
levenshtein
localeconv
ltrim
md5_file
md5
metaphone
money_format
nl_langinfo
nl2br
number_format
ord
parse_str
print
printf
quoted_printable_decode
quotemeta
rtrim
setlocale
sha1_file
sha1
similar_text
soundex
sprintf
sscanf
str_ireplace
str_pad
str_repeat
str_replace
str_rot13
str_shuffle
str_split
str_word_count
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
->stripos
stripslashes
stristr
strlen
strnatcasecmp
strnatcmp
str HREF="function.strtoupper.php">strtoupper
strtr
substr_count
substr_replace
substr
trim
ucfirst
ucwords
vprintf
vsprintf
wordwrap

7.101.66 stripos() Rercherche la position d'une occurence dans une chaîne, sans tenir compte de la casse

[ Exemples avec stripos ]   PHP 5 CVS only

int  stripos ( string   haystack , string   needle , int   offset )

stripos retourne la position numérique de la première occurence de needle dans la chaîne haystack . Contrairement à strpos , stripos est insensible à la casse. Et, contrairement à strrpos , cette fonction peut prendre une chaîne complète comme paramètre needle et cette chaîne complète sera utilisée pour la recherche.

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

Attention

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 exacte de cette fonction.

Exemples 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
" et à la position $pos";
}
?>

Si needle n'est pas une chaîne, elle est convertie en entier, et utilisé comme caractère de code ASCII correspondant.

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 .

Voir aussi strpos , strrpos , strrchr , substr , stristr , strstr et stri_replace .

<< stripos >>
stripcslashes Chaînes de caractères (Strings) stripslashes
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -