Smarty 检查数组中的项目是否超过 1
Smarty check if items in array more than 1
我使用 smarty 来显示不同的代码,我想检查一些短语的数组是否包含超过 1 个项目。
我想创建一个 if 短语,用于检查数组是否只包含 1 个或多个值。像这样,但当然是正确的。
{if $domains|@array < 1}
我怎样才能做到这一点?
代码如下所示:
$domains
Smarty_Variable Object (3)
->value = Array (3)
0 => Array (17)
domain => "example1.com"
regperiod => "1"
dnsmanagement => "on"
emailforwarding => ""
idprotection => ""
addonsCount => 1
eppvalue => ""
fields => Array (0)
configtoshow => true
hosting => false
1 => Array (17)
domain => "example2.com"
regperiod => "1"
dnsmanagement => "on"
emailforwarding => ""
idprotection => ""
addonsCount => 1
eppvalue => ""
fields => Array (0)
configtoshow => true
hosting => false
2 => Array (17)
domain => "example3.com"
regperiod => "1"
dnsmanagement => "on"
emailforwarding => ""
idprotection => ""
addonsCount => 1
eppvalue => ""
fields => Array (0)
configtoshow => true
hosting => false
->nocache = false
您可以使用计数(来自 php 函数 http://php.net/manual/es/function.count.php):
{if $domains|@count < 1}
我使用 smarty 来显示不同的代码,我想检查一些短语的数组是否包含超过 1 个项目。
我想创建一个 if 短语,用于检查数组是否只包含 1 个或多个值。像这样,但当然是正确的。
{if $domains|@array < 1}
我怎样才能做到这一点?
代码如下所示:
$domains
Smarty_Variable Object (3)
->value = Array (3)
0 => Array (17)
domain => "example1.com"
regperiod => "1"
dnsmanagement => "on"
emailforwarding => ""
idprotection => ""
addonsCount => 1
eppvalue => ""
fields => Array (0)
configtoshow => true
hosting => false
1 => Array (17)
domain => "example2.com"
regperiod => "1"
dnsmanagement => "on"
emailforwarding => ""
idprotection => ""
addonsCount => 1
eppvalue => ""
fields => Array (0)
configtoshow => true
hosting => false
2 => Array (17)
domain => "example3.com"
regperiod => "1"
dnsmanagement => "on"
emailforwarding => ""
idprotection => ""
addonsCount => 1
eppvalue => ""
fields => Array (0)
configtoshow => true
hosting => false
->nocache = false
您可以使用计数(来自 php 函数 http://php.net/manual/es/function.count.php):
{if $domains|@count < 1}