3 Stimmen

Smarty: in_array x, y

Kann mir jemand mit der Smarty-Syntax für "in_array" helfen? Ich möchte überprüfen, ob 2 Variablen im Array vorhanden sind:

{if in_array(($x,$y), $array)}var x und var y sind in diesem Array{/if}

Ist diese Syntax und/oder Semantik richtig?

11voto

Chris Baker Punkte 48263

Dies ist kein Problem mit "Smarty-Syntax", sondern vielmehr ein Problem bei der korrekten Verwendung der PHP-Funktion in_array. Schauen Sie sich die Dokumentation an: http://php.net/manual/de/function.in-array.php

{if in_array($x, $array) && in_array($y, $array)}var x und var y sind in diesem Array{/if}

1voto

leo v Punkte 11

Sie müssen in_array für jede Variable aufrufen, um zu überprüfen:

{if in_array($x, $array) && in_array($y, $array)}Var x und Var y sind in diesem Array{/if}

1voto

Michael Berkowski Punkte 260923

Sie versuchen zu überprüfen, ob sowohl $x als auch $y in $array enthalten sind, daher benötigen Sie zwei Bedingungen in Ihrem {if}

{if in_array($x, $array) && in_array($y, $array)}var x und var y sind in diesem Array{/if}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X