|
SPIP |
Article validé
L’article « |modulo » vient d’être publié par Ricardo Porto.
|modulo
quinta-feira 6 de Março de 2025, por Ricardo Porto
O filtro |modulo{xx} é um filtro de operações matemáticas.
Ele retorna o resto da divisão do valor da tag por xx.
Sommaire- Ver também…
|modulo{x} retorna sempre um inteiro entre 0 e o seu primeiro parâmetro « x » menos 1.
Exemplo:
Para fazer variar uma exibição num loop a cada ciclo:
[(#COMPTEUR_BOUCLE|modulo{3})]
… exibirá «1» para o primeiro resultado retornado pelo loop, mais «2» para o segundo resultado, «0» para o terceiro, em seguida retornará a «1» para o quarto, «2» para o quinto…
2º parâmetro
Este filtro aceita um segundo parâmetro que deve ser numérico (número inteiro ou número de ponto flutuante) e que será somado ao resultado:
[(#VAL{20}|modulo{3, 2.4})]
… retornará «4.4».
Atenção:
Se o retorno da tag não for do tipo numérico, será considerado como 0 (zero) e o filtro retornará 0 (zéro).
[(#VAL{abcd}|modulo{8})]
… retornará «0».
Se 0 (zéro) for passado como parâmetro do filtro ([(#VAL{20}|modulo{0})] por exemplo), um warning php —Warning: Division by zero— será emitido.
— Enviado por SPIP