[SPIP] PUBLIE : |explode

SPIP

Article validé

L’article « |explode » vient d’être publié par Ricardo Porto.


|explode

mercredi 17 septembre 2025, par Ricardo Porto

Sommaire- Ver também

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.

— Envoyé par SPIP