Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Smarty中将count_字符分配给变量_Php_Smarty - Fatal编程技术网

Php 如何在Smarty中将count_字符分配给变量

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|

我无法用count\u字符计算$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}