Section courante

Section administrative du site

SPLIT

Découper
Perl
 

Syntaxe

split
split /pattern/
split /pattern/, expr
split /pattern/, expr, limit

Paramètres

Nom Description
pattern Ce paramètre permet d'indiquer une palette informant sur le séparateur
expr Ce paramètre permet d'indiquer la chaine de caractères à séparer en tableau
limit Ce paramètre permet d'indiquer le nombre maximal que peut avoir le tableau

Description

Cette fonction permet de subdivisé en plusieurs sous-chaine de caractères une chaîne de caractères en prenant pour séparateur des caractères.

Exemples

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #!/usr/bin/perl
  2.  
  3. my @result = split(" ","Voici un simple texte");
  4. for(my $I = 0; $I <= $#result; $I++) {
  5.     print "Mot " . $I . ": " . $result[$I] . "\n";
  6. }
  7. @result = split("/","/usr/lib/cron/");
  8. for(my $I = 0; $I <= $#result;$I++) {
  9.     print "Niveau " . $I . ": " . $result[$I] . "\n";
  10. }

on obtiendra le résultat suivant :

Mot 0: Voici
Mot 1: un
Mot 2: simple
Mot 3: texte
Niveau 0:
Niveau 1: usr
Niveau 2: lib
Niveau 3: cron
Niveau 4:

Voici un exemple montrant comment récupérer les paramètres d'une feuille de style CSS :

  1. #!/usr/bin/perl
  2.  
  3. my %results = split(/[:;]/, "border: 0px solid #000000;width: 600x;padding:14px;margin:0;font-size:12px;font-family: Arial, Verdana, Helvetica, sans-serif;");
  4.  
  5. foreach my $clef (keys %results) {
  6.     print $clef.": ".$results{$clef}."\n";
  7. }

on obtiendra le résultat suivant :

width: 600x
padding: 14px
font-family: Arial, Verdana, Helvetica, sans-serif
margin: 0
font-size: 12px
border: 0px solid #000000

Voir également

Langage de programmation - Perl - Référence de procédures et fonctions - join
Langage de programmation - PHP - Référence de procédures et fonctions - split

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1120
Perl/CGI-Programmation avancée Grand Livre, Edition Micro Application, Rolf D. Stoll, 2001, ISBN: 2742919082, page 98, 114

Dernière mise à jour : Dimanche, le 18 octobre 2015