Utilização: [(#BALISE|in_any{matriz,def})]
O filtro |in_any serve para testar a presença do valor numa matriz de valor. Funciona exatamente como a função PHP in_array com duas diferenças:
Se o primeiro argumento matriz
passado ao filtro |in_any não é uma matriz, in_array provoca um erro, enquanto que in_any não provoca: neste caso, in_any tenta desserializar para, no caso de sucesso, tratá-lo como uma matriz.
Se houver um segundo argumento def
no filtro, é esse valor que é retornado , no caso em que matriz
não é uma matriz.
Exemplo:
[in_array provoca um erro (#VAL{10}|in_array{patablo}) ]
[in_any não provoca erro e envia: '(#VAL{10}|in_any{patablo,não uma matriz})']
<!-- útil apenas quando estes não são valores constantes: -->
[(#GET{idade}|in_any{#ENV{idades_possiveis}}|oui) Bem vindo]
Ver tabém: o filtro |find com a mesma função, mas com argumentos invertidos.