SWITCH CASE und reguläre Ausdrücke
Melchior
- php
0 Christian Kruse0 lulu
Hallo,
kann ich in einer SWITCH - CASE Anweisung auch reguläre Ausdrücke verwenden?
Ich habe eine Variable, die wie folgt "gefüttert" wird:
$class = $_GET["class"];
Die SWITCH - CASE Anweisung soll prüfen, oder der Inhalt der Vaiable mit z.B. "Donner" beginnt und dementsprechend weiterverfahren. Wie mache ich das?
Gruß,
Melchior
Hallo Melchior,
kann ich in einer SWITCH - CASE Anweisung auch reguläre
Ausdrücke verwenden?
Nein.
Ich habe eine Variable, die wie folgt "gefüttert" wird:
$class = $_GET["class"];
Die SWITCH - CASE Anweisung soll prüfen, oder der Inhalt
der Vaiable mit z.B. "Donner" beginnt und dementsprechend
weiterverfahren. Wie mache ich das?
if(expr0) {
}
elseif(expr1) {
}
elseif(expr2) {
}
else {
}
Gruesse,
CK
Huhu Melchior
kann ich in einer SWITCH - CASE Anweisung auch reguläre Ausdrücke verwenden?
Nein
Ich habe eine Variable, die wie folgt "gefüttert" wird:
$class = $_GET["class"];
eine Lösungsidee wäre evtl. folgendes:
Du legst ein Array an mit dem Ergebnis als Key und dem Ausdruck als Value ...
also z.B.
$map = array (
'Donner' => '^Donner',
'Sonne' => '^Sonne',
'Regen' => '^Regen',
);
Dann prüfst Du in einer Schleife alle Array-Values gegen $class und wenn
es true ist weist Du einer Variablen den jeweiligen Array-Key zu.
Dannach kannst Du damit den Switch "füttern".
Viele Grüße
lulu