聪明:in_array x,y

时间:2011-11-08 15:26:31

标签: smarty

有人可以帮助我使用“in_array”的智能语法吗? 我想检查数组中是否有2个变量:

{if in_array(($x,$y), $array)}var x and var y are in this array{/if}

这个语法和/或语义是对的吗?

3 个答案:

答案 0 :(得分:10)

这不是“智能语法”的问题,而是正确使用PHP函数in_array的问题。查看文档:{​​{3}}

{if in_array($x, $array) && in_array($y, $array)}var x and var y are in this array{/if}

答案 1 :(得分:1)

您需要为每个变量调用in_array来检查:

{if in_array($x, $array) && in_array($y, $array)}var x and var y are in this array{/if}

答案 2 :(得分:1)

您正在尝试检查$x$y是否在$array,因此您需要{if}

中的两个条件
{if in_array($x, $array) && in_array($y, $array)}var x and var y are in this array{/if}