[gelöst] if Anweisung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

[gelöst] if Anweisung

Beitrag von Suche Hilfe »

Wie kann man eine if überprüfung mit mehreren vergleichen machen?

Der Code ist so

Code: Alles auswählen

if ($test != 'test')
wie kann ich es machen das er die Variable $test nach mehreren wörtern prüft?
Aber ohne if else und nicht auf diese Weise

Code: Alles auswählen

if ($test != 'test' || $test != 'test1')
Es sollte so sein:
Falls $test nicht gleich test oder test1 oder test2
Zuletzt geändert von Suche Hilfe am 30.08.2005 20:04, insgesamt 2-mal geändert.
Dr.Murphy
Mitglied
Beiträge: 41
Registriert: 27.08.2005 04:03
Wohnort: München
Kontaktdaten:

Beitrag von Dr.Murphy »

mal was zum Thema "If-Schleife", das ich heute hier gelesen hab... ;)
Blutgerinsel hat geschrieben:
PhilippK hat geschrieben:[.....]if-Schleifen[....]
Diese Aussage allein lässt schon auf mangelnde Kompetenz schließen.....
Selbst die PHP Developer haben in Ihrer [1] FAQ deshalb folgendes hierzu dokumentiert, wohl nicht zu unrecht

[1] http://faq-php.de/q/q-terminologie-if.html
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

if($test == "test" && $test != "test" or $test === "test" xor $test == "xD")
{
// Völlig unlogisch, soll es aber auch nur demonstrieren
}
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

Erstmal Danke für eine Antwort

Aber das ist genau das was ich nicht wollte.

Es sollte eine Variable nach mehreren Werten überprüfen. Und wenn keine von dennen Zutreffend dann else.
Also die Lösung mit dem $test != 'test' || $test != 'test1' || ......
kannte ich schon. Bei 20 Wörtern aber die er überprüfen soll wirds lästig es alles zu schreiben. Deswegen frage ich ob es eine andere leichtere Lösung gibt

z.Bsp. in solcher Variante if($test != 'test','test1','test2')
und würde so ein Script überhaupt funktionieren?

Oder kann man so überprüfen ob ein Wert in einer Array enthalten ist und falls nicht dann else? Das mit der Array wär doch am nähsten an der Lösung oder?
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

$array = array("bla1", "bla2", "bla3", "bla4", "und so weiter");
if($test == $array)
{
//bla
}
Das selbe geht auch mit variablen
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

OK Danke.
In einem Array funzt wunderbar
Antworten

Zurück zu „Coding & Technik“