SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

Télécharger

|table_valeur

Décembre 2009

Toutes les versions de cet article :

|table_valeur retourne la valeur associée à une clé dans un tableau.


|table_valeur{clé,valeur par défaut}

Le filtre |table_valeur (depuis SPIP 1.9) s’applique à une balise contenant un tableau, prend une clé du tableau comme paramètre et retourne la valeur associée à cette clé. Voir la balise #ARRAY pour une explication plus générale sur les tableaux.

Exemple :

retourne vert.

Le paramètre optionnel valeur par défaut permet de préciser une valeur à retourner si la valeur n’est pas trouvée (la clé n’existe pas ou la balise filtrée n’est pas un tableau).

[(#GET{un_tableau}|table_valeur{3,noir})] retourne noir parce qu’il n’y a pas de clé 3.

|table_valeur fonctionne aussi avec des tableaux "linéarisés", par exemple, les tableaux retournés par les balises #ENV et #CONFIG (mais ces balises disposent de leur propre syntaxe pour accéder aux valeurs du tableau).

Le tableau ci-dessus linéarisé [1] donne ceci :

a:3:{i:0;s:5:"rouge";i:1;s:4:"bleu";i:2;s:4:"vert";}

[(#GET{un_tableau}|table_valeur{2})] retourne toujours vert.


Voir le squelette de cette page Site réalisé avec SPIP | Espace de traduction | Espace privé