smarty的foreach判断键值存不存在

 我来答
儒雅的咪咪MS
2016-12-23 · 超过197用户采纳过TA的回答
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:231万
展开全部
1, 用count来取得数组的下标个数
下面例子中,如果$array为空则不输出任何数据
以下为引用的内容:
{if $array|@count neq 0 }
...
{/if}

2, 直接判断

以下为引用的内容:

{if $array neq "" }
...
{/if}

3, 另外介绍(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}

smarty逻辑运算符

eq equal : 相等

neq not equal:不等于

gt greater than:大于

lt less than:小于

lte less than or equal:小于等于

gte great than or equal:大于等于

is even:是偶数

is odd:是奇数

is not even:不是偶数

is not odd不是奇数

not:非

mod:取余

div by:被。。。除
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式