Php 如何在Smarty中将count_字符分配给变量
我无法用count\u字符计算$var.description的计数。以下是我使用的:Php 如何在Smarty中将count_字符分配给变量,php,smarty,Php,Smarty,我无法用count\u字符计算$var.description的计数。以下是我使用的: {assign var="Counted" value="$var.description|unescape|count_characters"} 但它返回:$var.description | | unescape | count|u个字符,而不是变量的计数 帮助请要将变量分配给另一个变量,请不要将变量括在引号中: {assign var="Counted" value=$var.description|
{assign var="Counted" value="$var.description|unescape|count_characters"}
但它返回:$var.description | | unescape | count|u个字符,而不是变量的计数
帮助请要将变量分配给另一个变量,请不要将变量括在引号中:
{assign var="Counted" value=$var.description|unescape|count_characters}
如果要将数组传递给函数,可能必须使用@
运算符:
{assign var="Counted" value=$var.description|@unescape|@count_characters}
如果需要包含文本和变量,请使用引号并将变量括在“`”(“反勾号”)中
如您所见,无论我如何分配变量,我都不会将函数名放在引号内。在所有情况下,pipe-function_名称格式均不属于任何引用文本
{assign var="Counted" value="`$var.description` plus other text"|unescape|count_characters}