有人可以帮助我使用“in_array”的智能语法吗? 我想检查数组中是否有2个变量:
{if in_array(($x,$y), $array)}var x and var y are in this array{/if}
这个语法和/或语义是对的吗?
答案 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}