smarty中判断变量是否为数组

作者:袖梨 2022-06-25

1,用count来取得数组的下标个数

下面例子中,如果$array为空则不输出任何数据
以下为引用的内容:

 代码如下 复制代码
{if $array|@count neq 0 }


{/if}

2,直接判断
以下为引用的内容:

 代码如下 复制代码
{ if $array neq “”}


{/if}


1,用count来取得数组的下标个数

下面例子中,如果$array为空则不输出任何数据
以下为引用的内容:

 代码如下 复制代码
{if $array|@count neq 0 }


{/if}

2,直接判断
以下为引用的内容:

 代码如下 复制代码
{ if $array neq “”}


{/if}

另外介绍

Smarty中如何判断一个变量是字符串还是数组

 代码如下 复制代码

{if isset($name) && $name == 'Blog'}
     {* do something *}
{elseif $name == $foo}
    {* do something *}
{/if}

{if is_array($foo) && count($foo) > 0)
    {* do a foreach loop *}
{/if}

相关文章

精彩推荐