Télécharger FAQ
 

Le module ARRAY vous permet de parcourir des tableaux.

Il offre les fonctions suivantes:

Voir aussi


array_list

La fonction array_list() est une fonction de liste qui permet de lister les éléments d'un tableau.

Les sélecteurs supportés sont LM, LF, LR, LN, LD, LL, LS et LE.

La fonction array_list() prend comme arguments le tableau, l'indice à partir duquel on effectue le traitement, le nombre de lignes du tableau à utiliser (si l'argument est absent le restant du tableau est utilisé) puis la liste des sélecteurs.

LE est évalué si le premier argument de la fonction n'est pas un tableau.

array_fld

La fonction array_fld() prend un seul argument, celui ci pouvant être :

Exemple

~set('tab[un]','premier')
~set('tab[deux]','deuxième')
~set('tab[trois]','troisième')
~array_list(~get('tab'),0,,'LM','le chiffre ~array_fld('key') est ~array_fld('current')<br />')

=>
le chiffre un est premier
le chiffre deux est deuxième
le chiffre trois est troisième

ksort

La fonction ksort() permet de trier un tableau par ordre de clef
La tableau à trier est passé en argument.

Exemple

~set('tableau[3]','pomme')
~set('tableau[1]','poire')
~set('tableau[2]','banane')
~print_r(~ksort(~get('tableau')))

=>
Array
(
    [1] => poire
    [2] => banane
    [3] => pomme
)

arraysplit

La fonction arraysplit() permet de affecter les valeurs d'un tableau à des variables
Le premier argument est le tableau dont il faut affecter les valeur
Ensuite suivent le nom de variables à affecter.

Exemple


~set('tab',~array("a","b","c"))
~arraysplit(~get('tab'),'x','y','z')

x:~get('x')
y:~get('y')
z:~get('z')

=>

x:a
y:b
z:c