Smarty, считать длину строки ключа массива? - PullRequest
1 голос
/ 10 февраля 2012

{$smarty.post.email} выводит "john@yahoo.com"

{$smarty.post.email|count} выводит "1" вместо "14" - длина строки.

{$smarty.post.email[0]|count} выводит "1" какну.

Как узнать длину ключа с именем "email"?

Ответы [ 2 ]

2 голосов
/ 31 декабря 2015

использование

{$smarty.post.email|count_characters:true}

источник: http://www.smarty.net/docsv2/en/language.modifier.count.characters.tpl

0 голосов
/ 10 февраля 2012
$count = strlen($smarty.post.email);

$count = strlen($smarty[post][email]);

strlen возвращает длину строки.Имена ключей являются строками.

count возвращает количество ключей в массиве.

...