O filtro |explode (explodir) permite decupar uma string segundo um separador específico e colocar cada elemento numa matriz (array no sentido do PHP).
Por exemplo, a partir de #SET{minha_data, '31/12/1999'},
#SET{minha_matriz, #GET{minha_data}|explode{/}}
irá gerar uma matriz contendo os elementos "31", "12" e "1999";
[(#GET{minha_matriz}|foreach)]
retornará, então:
0 => 31
1 => 12
2 => 1999
Atenção:
- se o separador for o caracter vírgula, é preciso envolvê-lo em aspas simples:
#SET{minha_matriz, #GET{minha_variável}|explode{','}}
- para que o filtro fique mais prático de usar nos templates, ’|explode’ inverte a sintaxe da função PHP com o mesmo nome.
Ver também
- o filtro |implode