• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

If Abfrage kürzen

Splitt3r

New member
Hallo,

gibt es einen syntax um die folgende IF-Abfrage zu kürzen?
PHP:
if($var=='1' OR $var=='2' OR $var=='3')


in etwa wie: (Das habe ich mir nur ausgedacht!)

PHP:
if($var==('1' OR '2' OR '3'))

Viele Grüße
 
mit ner regular-expression bekommst du das hin, aber so lange es nur 3Werte sind ist deine "lange" Schreibweise doch völlig io

man sollte nicht alles kompliziert machen wenn es auch einfach geht

edit: alternativ kannst du dir auch ein array für deine akzeptierten Werte machen und anschließend mit in_array() arbeiten
 
Die 3 Werte waren nur ein beispiel, es werden zwischen 6 und 8 sein.

Die Idee mit dem in_array(); ist klasse :)

PHP:
if( in_array($var , array('test1', 'test2', 'test3')) )
 
PHP:
//perl ist das bessere php^^
        function qw($string)
                {
                        $array = explode(' ', $string);
                        return $array;
                }
$array = qw(test1 test2 test3);
if( in_array($var , $array))
 
PHP:
//die einzeilige String-Variante

if (strpos(" text1 text2 text3 ",$var." "))

Die Variante mit array() und in_array() würde ich aber vorziehen, da übersichlicher.
 
Zurück
Oben