SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
Chaîne de caractères

addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
count_chars
crc32
crypt
echo
explode
get_html_translation_table
get_meta_tags
hebrev
hebrevc
htmlentities
htmlspecialchars
implode
join
levenshtein
localeconv
ltrim
md5
metaphone
nl2br
ord
parse_str
print
printf
quoted_printable_decode
quotemeta
rtrim
sscanf
setlocale
similar_text
soundex
sprintf
strncasecmp
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripslashes
stristr
strlen
strnatcmp
strnatcasecmp
strncmp
str_pad
strpos
strrchr
str_repeat
strrev
strrpos
strspn
strstr
strtok
strtolower
strtoupper
str_replace
strtr
substr
substr_count
substr_replace
trim
ucfirst
ucwords
wordwrap

8.21.54 strpos
[Notes en ligne] [Exemples]

Recherche la première occurrence d'un caractère dans une chaîne.

int strpos (string haystack, string needle, int offset )
strpos() retourne la position numérique de la première occurrence de needle dans la chaîne haystack. Contrairement à strrpos(), needle peut être une chaîne.
Si needle n'est pas trouvée, retourne FALSE.
Note : Il est facile de confondre la valeur de retour "caractère trouvé à la position 0" et "caractère introuvable". Voici comment faire la différence :


<?php
// PHP 4.0b3 et plus récent :
  $pos = strpos($machaine, "b");
  if ($pos === FALSE) { // note: trois signes égal
// non trouvé
  
// versions plus anciennes que 4.0b3:
  $pos = strpos("b", $machaine);
  if (is_string($pos) && !$pos) {
// non trouvé
  }
?>
       


}
Si needle n'est pas une chaîne, elle est convertie en entier, et utilisée comme la valeur ASCII d'un caractère.
L'argument optionnel offset permet de préciser le caractère à partir duquel chercher, dans haystack. La position doit être relative au début de la chaîne haystack.
Voir aussi strrpos(), strrchr(), strchr(), substr(), stristr() et strstr().


Chapitre précédentChapitre suivantAccueil nexen.net