Может кто-нибудь помочь мне с синтаксисом Smarty для "in_array"? Я хочу проверить, если 2 переменные в массиве:
{if in_array(($x,$y), $array)}var x and var y are in this array{/if}
это синтаксис и / или семантическое право?
Это не проблема «умного синтаксиса», а проблема правильного использования функции PHP in_array.Ознакомьтесь с документацией: http://php.net/manual/en/function.in-array.php
in_array
{if in_array($x, $array) && in_array($y, $array)}var x and var y are in this array{/if}
Вы пытаетесь проверить, что $x и $y находятся в $array, поэтому вам необходимо два условия в вашем {if}
$x
$y
$array
{if}
Вам необходимо вызвать in_array для каждой переменной, чтобы проверить: