(PHP 4, PHP 5)
strspn — Trouve la longueur du premier segment d'une chaîne contenant tous les caractères d'un masque donné
Retourne la longueur du premier groupe de caractères consécutifs du masque mask trouvé dans la chaîne subject.
Si les paramètres start et length sont omis, alors toutes les chaînes subject seront analysées. S'ils sont fournis, alors les effets seront identiques à appeler strspn(substr($subject, $start, $length), $mask) (voir substr pour plus d'informations).
Le code suivant :
<?php
$var = strspn("42 est la réponse, mais quelle est la question.", "1234567890");
?>
La chaîne à analyser.
La liste des caractères autorisés à être inclus dans les segments comptés.
La position dans la chaîne subject à partir de laquelle nous devons chercher.
Si start est fourni et n'est pas négatif, alors strspn() commencera à analyser la chaîne subject à la position start. 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 start est fourni et est négatif, alors strspn() commencera à analyser la chaîne subject à la position start depuis la fin de la chaîne subject.
La longueur de la chaîne à analyser.
Si length est fourni et n'est pas négatif, alors subject sera examiné sur length caractères après la position de départ.
Si length est fourni et est négatif, alors subject sera examiné sur length caractères depuis la fin de la chaîne subject.
Retourne la taille du segment initial de la chaîne str1 qui est entièrement constitué de caractères contenus dans str2.
Version | Description |
---|---|
4.3.0 | Ajout des paramètres start et length |
Exemple #1 Exemple avec strspn()
<?php
echo strspn("foo", "o", 1, 2); // Affiche : 2
?>
Note: Cette fonction gère les chaînes binaires.