hallo.
für eine geburtstagsliste habe ich ein Mehrdimensionalen Array verwedendet:
im code wird nun der wochentag (1-7) ermittelt wann ein user seinen gebtag hat.
daraufhin wird in einer case-anweisung der user im array entsprechend abgespeichert:
zum schluss die testausgabe. es werden die user von montag bis sonntag der reihe nach ausgeben:
nun meine frage bezüglich der codeoptimierung: kann man den code der case-anweisung evtl. auf eine zeile verkürzen? und kann man die testausgabe kürzen?
es ist ja fast immer der gleiche code nur mit einem anderen name des tages...
über optimierungsvorschläge freue ich mich
für eine geburtstagsliste habe ich ein Mehrdimensionalen Array verwedendet:
im code wird nun der wochentag (1-7) ermittelt wann ein user seinen gebtag hat.
PHP:
$wotag = date("D", mktime(0,0,0, $exp[1], $exp[2], date('Y', time()))
PHP:
switch ($wotag)
{
case 1 : $wotage['Montag'][] = name...
case 2 : $wotage['Dienstag'][] = name...
case 3 : $wotage['Mittwoch'][] = name...
...
case 7 : $wotage['Sonntag'][] = name...
}
PHP:
echo "Montag<br />";
foreach ($wotage['Montag'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
echo "Dienstag<br />";
foreach ($wotage['Dienstag'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
echo "Mittwoch<br />";
foreach ($wotage['Mittwoch'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
echo "Donnerstag<br />";
foreach ($wotage['Donnerstag'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
echo "Freitag<br />";
foreach ($wotage['Freitag'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
echo "Samstag<br />";
foreach ($wotage['Samstag'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
echo "Sonntag<br />";
foreach ($wotage['Sonntag'] as $nr => $inhalt)
{
echo ($nr+1) . $inhalt;
}
es ist ja fast immer der gleiche code nur mit einem anderen name des tages...
über optimierungsvorschläge freue ich mich