Foreach innerhalb einer switch-Anweisung
Wie kann ich beilegen foreach
-Schleife innerhalb einer switch
-Anweisung?
Ich habe so etwas (weiß nicht, ob es richtig wäre):
$activiteiten = array(2,9,11);
switch ($list_day) {
case $today :
$calendar.= '<td class="today">';
break;
foreach ($activiteiten as &$value) {
case $value :
$calendar .= '<td class="date_has_event">';
break;
}
default :
$calendar .= '<td>';
}
Den Fehler bekomme ich "Parse error: syntax error, unexpected T_CASE in ..."
- die
break;
Befehl beendet die aktuellecase
so versuchen Sie, die erste.. 🙂 - Ich glaube, Sie müssen hier einen anderen Weg...
- Lustige Idee :)))
- Nop, hat nicht funktioniert. Ich dachte
brake
nötig war, in eineswitch
-Anweisung? - irgendwelche Vorschläge? 🙂
- Sie haben zu viele Ebenen der Dereferenzierung. Schreiben Sie den code, den Sie möchten. Sie haben lediglich geschrieben, den code zu schreiben, der code, den Sie möchten. Sie haben, das Rezept zu machen, es nicht Essen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich ist es Ihr Standard-Fall:
Sondern man könnte (sollte) verwenden eine gewisse Logik, zunächst zu der
$class
und wenn es noch leer ist, erstellen Sie eine leere<TD>
element, wenn er gesetzt ist, erstellen Sie eine<TD class="...">
element.break 2;
?PHP nicht erlauben die Erstellung von case-Anweisungen programmiert werden.
Wie wäre es damit:
$activiteiten
und$list_day
obwohl ;))Nicht auf diese Weise möglich. Sie können versuchen, so etwas wie
statt