Mailinglisten-Archive |
Hallo Zusammen
In SQL gibt es ja die folgende Funktionalität:
> SELECT * FROM `table` WHERE `attribute` IN (5, 6, 7)
Gibt es sowas auch für PHP? Also z.B: folgendes:
> $a = 'apfel';
>
> if ( $a IN ('apfel', 'birne', 'banane') )
> {
> echo "Der $a ist eine Frucht."
> }
Was ich bis jetzt eigentlich immer machen muss, ist folgendes:
> $a = 'apfel';
>
> $fruechte = array('apfel', 'birne', 'banane');
>
> foreach ( $fruechte as $frucht )
> {
> if ( $a == $frucht )
> {
> echo "Der $a ist eine Frucht.";
> break;
> }
> }
Eine andere Möglichkeit wäre noch:
> $a = 'apfel';
>
> if ( $a == 'apfel' || $a == 'birne' || $a == 'banane' )
> {
> echo "Der $a ist eine Frucht.";
> }
Gibt es so einen Operator, wie ich suche? Oder muss ich tatsächlich immer
erst einen Array machen und durchiterieren oder überaus lange und
hässliche IF's machen sofern die Anzahl der Vergleichselemente bekannt
ist?
Grüsse
Remo
php::bar PHP Wiki - Listenarchive