|table_valeur

|table_valeur devuelve el valor asociado a una clave dentro de una array.

|table_valeur{clave,valor por defecto}

El filtro |table_valeur (a partir de SPIP 1.9) se aplica a una baliza que contenga una array, toma una clave de la array como parámetro y devuelve el valor asociado a esta clave. Ver la baliza #ARRAY para una explicación más general sobre las arrays.

Ejemplo:

#SET{una_array,#ARRAY{0,rojo,1,azul,2,verde}}

[(#GET{una_array}|table_valeur{2})]

devuelve verde.

El parámetro opcional valor por defecto permite precisar un valor a devolver si el valor no se encuentra (la clave no existe o la baliza filtrada no es una array).

[(#GET{una_array}|table_valeur{3,negro})] devuelve negro porque no hay ninguna clave 3.

|table_valeur funciona también con arrays "linearizadas", por ejemplo, las arrays devueltas por las balizas #ENV y #CONFIG (pero estas balizas disponen de su propia sintaxis para acceder a los valores de la array).

La array siguiente linearizada [1] proporciona esto:

a:3:{i:0;s:5:"rojo";i:1;s:4:"azul";i:2;s:4:"verde";}

[(#GET{una_array}|table_valeur{2})] devuelve siempre verde.

Autor o autora David Sánchez Crespillo Publicado el: Actualizado: 21/03/23

Traducciones: català, English, Español, français, Nederlands