Bloc Fonctionnel PREG_SPLIT

Le bloc fonctionnel PREG_SPLIT décompose une chaîne de caractères à l'aide d'une expression régulière.

Remarque: Cette fonction est Binary-Safe. Cela signifie que les caractères UTF8 ne peuvent pas être traités directement.

Remarque: Ce bloc fonctionnel peut avoir plus de quatre sorties. Vous pouvez cliquer avec le bouton droit de la souris sur le bloc fonctionnel pour ajouter une sortie supplémentaire.

Remarque: Pour les décompositions normales, il est recommandé d'utiliser le bloc fonctionnel EXPLODE.

Entrée PATTERN

L'expression à rechercher, sous forme de chaîne de caractères.

Entrée SUBJECT

La chaîne de caractères à décomposer.

Entrée LIMIT

Si spécifié, un maximum de LIMIT sous-chaînes est retourné, le reste de la chaîne de caractères étant placé dans la dernière sous-chaîne. Une limite de -1, 0 ou NULL signifie "aucune limite".

Entrée NO_EMPTY

Si cette entrée est vraie, le bloc fonctionnel ne retourne que les parties qui ne sont pas vides.

Entrée DELIM_CAPTURE

Si cette entrée est vraie, les expressions entre parenthèses du motif de recherche de délimiteur sont également capturées et retournées.

Entrée OFFSET_CAPTURE

Si cette entrée est vraie, le décalage correspondant dans la chaîne de caractères est retourné avec chaque correspondance trouvée. Notez que cela modifie les valeurs de retour.

Sortie ERR

Est vrai en cas d'erreur.

Sortie COUNT

Retourne le nombre de divisions ou la taille du tableau interne.

Sorties P0..P#

D'autres sorties peuvent être ajoutées. Chaque division est transmise à une sortie. Si le tableau interne est plus petit que le nombre de sorties, le résultat sur les sorties plus grandes est NULL.

Voir aussi