Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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在一行上重置多个变量_Php_Variables_Smarty_Variable Assignment_Template Engine - Fatal编程技术网

Php 使用Smarty在一行上重置多个变量

Php 使用Smarty在一行上重置多个变量,php,variables,smarty,variable-assignment,template-engine,Php,Variables,Smarty,Variable Assignment,Template Engine,我想在Smarty中将许多变量重置为空白,但我希望避免出现如下多行: {assign var='background_id' value=''} {assign var='background_link' value=''} 有没有一种方法可以像在PHP、Perl等中那样使用Smarty在一行中重置多个变量 Smarty文档中没有这方面的内容。我对Smarty一无所知,但您是否尝试过foreach()循环?是的,我认为使用foreach循环是可能的。但它本质上与拥有单独的行一样,因为我需要定义

我想在Smarty中将许多变量重置为空白,但我希望避免出现如下多行:

{assign var='background_id' value=''}
{assign var='background_link' value=''}
有没有一种方法可以像在PHP、Perl等中那样使用Smarty在一行中重置多个变量


Smarty文档中没有这方面的内容。

我对
Smarty
一无所知,但您是否尝试过
foreach()
循环?是的,我认为使用foreach循环是可能的。但它本质上与拥有单独的行一样,因为我需要定义要循环的元素。正如我所说的,我对Smarty一无所知,因此这是我在这方面所能提供的帮助,但在我看来,您最好使用
foreach
循环。它没有太多的代码。你想让我举个例子吗?@BenCarey谢谢你的帮助,Ben。很好,我熟悉Smarty foreach循环,所以没有必要。我很想知道是否有一种方法可以使用Smarty进行多次分配。请查看此线程: