Quelqu'un peut m'aider avec smarty syntaxe pour "in_array"?
Je veux vérifier si 2 variables dans le tableau:
{if in_array(($x,$y), $array)}var x and var y are in this array{/if}
est-ce et de syntaxe ou de sémantique droite?
OriginalL'auteur ggzone | 2011-11-08
Ce n'est pas une question de "syntaxe smarty", mais plutôt une question de l'utilisation de la fonction PHP
in_array
correctement. Consultez la documentation: http://php.net/manual/en/function.in-array.phpOriginalL'auteur Chris Baker
Vous devez appeler in_array pour chaque variable à vérifier:
OriginalL'auteur leo v
Vous essayez de vérifier que les deux
$x
et$y
sont en$array
, de sorte que vous besoin de deux conditions dans votre{if}
&&
, pas "et" - ceci est également vrai dans smarty.déjà édité, mais en fait à la fois le travail.
voir php.net/manual/en/language.operators.logical.php
Hein, suppose que je ne savais pas que! 😛
OriginalL'auteur Michael Berkowski