segunda-feira, 16 de novembro de 2009

Como contar o número de elementos de um array com Smarty

Bom dia pessoal!

Neste post trazemos uma dica simples mas extremamente útil para quem trabalha com Smarty no desenvolvimento PHP.

Através do smarty, podemos enviar para o template um array qualquer. Aqui chamamos este array de $conteudo. Vamos ao exemplo. Supondo que eu preciso, no smarty, identificar quantos índices existem neste array. Como podemos resolver isso? Simples!

Utilize a seguinte estrutura smarty:
{assign var='totalArray' value=$conteudo|@count}

Explicando o código:
assign var='totalArray' - O smarty cria a variável totalArray, que vai conter o total de índices encontrado no array;
value=$conteudo|@count - A variável smarty recebida que será contada é a variável $conteudo e o count identifica o tipo de ação que deve ser executada. Neste caso, contar os índices.

Como mostrar o total?

O total pode ser obtido desta forma:
{$totalArray}

Simples né?
Boa semana.

Fonte:
Smarty Template Engine
Dilberto Rosa

Nenhum comentário:

Postar um comentário