Fonction de partage Perl
La description
Cette fonction divise une expression de chaîne en champs en fonction du délimiteur spécifié par PATTERN. Si aucun modèle n'est spécifié, l'espace blanc est la valeur par défaut. Une limite facultative limite le nombre d'éléments renvoyés.
Une limite négative a le même effet qu'une limite nulle. Cette fonction est souvent utilisée en conjonction avec join () pour créer de petites bases de données texte.
Syntaxe
Voici la syntaxe simple de cette fonction -
split /PATTERN/, EXPR, LIMIT
split /PATTERN/, EXPR
split /PATTERN/
split
Valeur de retour
Valeur de retour dans un contexte scalaire: non recommandé, mais elle renvoie le nombre de champs trouvés et stockés les champs dans le tableau @_.
Valeur de retour dans le contexte du tableau: une liste de champs trouvés dans EXPR ou $ _ si aucune expression n'est spécifiée.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl -w
@fields = split(/:/, "1:2:3:4:5");
print "Field values are: @fields\n";
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Field values are: 1 2 3 4 5