(ceci est un message automatique)
Message posté par denisb <denisb@laposte.net> à la suite de l'article «
#ARRAY ».
http://www.spip.net/ecrire/?exec=articles&id_article=4009#id174037
** #ARRAY
* un simple ajout pour mémoire : #SET{truc, #ARRAY{0,3, 1,9, 2,14}}
[(#ID_RUBRIQUE|in_any{#GET{truc}}|oui|?{oui, non})]
équivalent à : #SET{truc, #ARRAY{0,3, 1,9, 2,14}}
[(#ID_RUBRIQUE|in_array{#GET{truc}}|oui|?{oui, non})]
alors quelle différence ?
dans le cadre d'une utilisation pour tester que #ID_RUBRIQUE appartient
bien au tableau #GET{truc}, aucune différence
mais dans le cadre d'une utilisation pour vérifier que #GETtruc est bien
un tableau : #SET{truc, abcde}
[(#ID_RUBRIQUE|in_any{#GET{truc}, 'pas un tableau'})]
retournera : « pas un tableau » si #GET{truc} n'en est pas un.
on peut donc tester ainsi la nature de l'objet #GET{truc} sans risquer le
« Warning : in_array() [function.in-array] : Wrong datatype for second
argument. » : [(#VAL{0}|in_any{#GET{truc},not array})]