oujood.com

Fonction strspn() de PHP

La fonction strspn() — Trouve la longueur du premier segment d'une chaîne contenant tous les caractères d'un masque donné

La fonction strspn()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

strspn() — Trouve la longueur du premier segment d'une chaîne contenant tous les caractères d'un masque donné

La fonction strspn()

Définition et utilisation

La fonction strspn () renvoie le nombre de caractères trouvés dans la chaîne qui contient seulement des caractères du charlist.

Retourne la longueur du premier groupe de caractères consécutifs du masque charlist trouvé dans la chaîne subject.

Si les paramètres début et longueur sont omis, alors toutes les chaînes subject seront analysées. S'ils sont fournis, alors les effets seront identiques à appeler strspn(substr($subject, $début, $longueur), $charlist) (voir substr pour plus d'informations).

Syntaxe
  strspn (subject, charlist, début, longueur)
Paramètre Description

subject

Requis. Spécifie la chaîne pour rechercher

charlist

Requis. Spécifie les caractères pour trouver

début

Facultatif. Spécifie où dans la chaîne commencer

longueur

Facultatif. Définit la longueur de la chaîne


Bouts et notes

Note : Cette fonction gère les chaines binaire.


Exemple 1

Exemple :     📋 Copier le code

  <?php
  echo strspn("maladresse", "a", 3, 1);
  ?>

Le code PHP que vous avez partagé utilise la fonction strspn. Cette fonction retourne la longueur du segment initial d'une chaîne de caractères qui contient uniquement des caractères présents dans une liste donnée.

Dans notre cas, la fonction strspn prend les paramètres suivants :

La chaîne de caractères d'origine est "maladresse".
La liste de caractères est "a".
Le troisième paramètre (début) est 3.
Le quatrième paramètre (longueur) est 1.

Ainsi, la fonction strspn va commencer à compter à partir du troisième caractère de la chaîne (en utilisant l'début de 3) et elle s'arrêtera après le premier caractère qui n'est pas présent dans la liste spécifiée (dans ce cas, "a").

Si nous examinons la chaîne à partir de le début 3 dans "maladresse", nous obtenons "adresse". La première lettre de cette sous-chaîne est "a", qui est également le seul caractère présent dans la liste spécifiée ("a"). Ainsi, la fonction strspn renverra 1, car elle a trouvé une correspondance avec le premier caractère de la liste à partir de le début 3.

Donc, le résultat de l'exécution de ce code sera :

 1
Exemple 2

Exemple :     📋 Copier le code

  <?php
  echo strspn("abcdefand","abc");
  ?>

Ce code PHP utilise également la fonction strspn. Voici ce que ce code fait :

La fonction strspn ici compte le nombre de caractères du début de la chaîne "abcdefand" qui appartiennent à la liste de caractères "abc".

Analysons cela :

<^pre> La chaîne de caractères d'origine est "abcdefand". La liste de caractères est "abc". La fonction strspn va commencer à compter à partir du début de la chaîne, et elle s'arrêtera dès qu'elle rencontrera un caractère qui n'est pas présent dans la liste spécifiée ("abc").

Dans ce cas, les trois premiers caractères de "abcdefand" (c'est-à-dire "abc") sont tous présents dans la liste "abc". Donc, la fonction strspn renverra 3, car elle a trouvé une correspondance avec les trois premiers caractères de la chaîne d'origine.

Ainsi, le résultat de l'exécution de ce code sera :

3


Par carabde 22 Aout 2014

Voir aussi nos tutoriel :

fonction strripos, strripos

Trouve la position de la derniére occurrence d'une chaîne dans une autre, de fa on insensible la casse

fonction levenshtein

Calcule la distance Levenshtein entre deux chaînes

Détermine si une variable est de type objet">is_object

 Détermine si une variable est de type objet