strspn
Trouve la longueur du segment initial d'une chaîne contenant
tous les caractères d'un masque donné
&reftitle.description;
intstrspn
stringstring
stringcharacters
intoffset0
intnulllength&null;
Trouve la longueur du segment initial de string
qui contient uniquement les caractères
depuis le masque characters.
Si les paramètres offset et length
sont omis, alors toutes les chaînes string seront
analysées. S'ils sont fournis, alors les effets seront identiques à appeler
strspn(substr($string, $offset, $length), $characters)
(voir pour plus d'informations).
Le code suivant :
]]>
assigne 2 à la variable $var,
car la chaîne "42" est le segment initial du paramètre
string dont les caractères sont contenus dans
"1234567890".
&reftitle.parameters;
string
La chaîne à analyser.
characters
La liste des caractères autorisés.
offset
La position dans la chaîne string à
partir de laquelle nous devons chercher.
Si offset est fourni et n'est pas négatif,
alors strspn commencera à analyser la chaîne
string à la position offset.
Par exemple, dans la chaîne 'abcdef', le caractère
à la position 0 est 'a', le caractère
à la position 2 est 'c', et ainsi
de suite.
Si offset est fourni et est négatif,
alors strspn commencera à analyser la chaîne
string à la position offset
depuis la fin de la chaîne string.
length
La longueur de la chaîne à analyser.
Si length est fourni et n'est pas négatif,
alors string sera examiné sur
length caractères après la position de départ.
Si length est fourni et est négatif,
alors string sera examiné sur
length caractères depuis la fin
de la chaîne string.
&reftitle.returnvalues;
Retourne la taille du segment initial de la chaîne
string qui est entièrement
constitué de caractères contenus dans characters.
Lorsque le paramètre offset est défini, la longueur
retournée est comptée à partir de cette position, et non depuis le début
du paramètre string.
&reftitle.changelog;
&Version;
&Description;
8.0.0
length est désormais nullable.
&reftitle.examples;
Exemple avec strspn
]]>
&example.outputs;
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
strcspn