Smarty检查数组中的项是否超过1

时间:2016-09-16 14:25:53

标签: arrays smarty

我使用smarty来显示不同的代码,我想检查一些短语的数组是否包含多个项目。

我想创建一个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

1 个答案:

答案 0 :(得分:2)

你可以使用count(来自php函数http://php.net/manual/es/function.count.php):

{if $domains|@count < 1}
相关问题