Sabine: SammelThread - PHP-Funktionen

Beitrag lesen

OK..
Wie sieht denn deine Lösung dafür aus??

Ich grübel jetzt schon wieder gut 1-2 Stunden an der perfekten Lösung für jedermann.

Ich hätte gerne eine "German-Date"-Funktion der ich wie bei der bekannten date()-Funktion Schlüsselparameter übergeben kann um so mein gewünschtes Format zu erhalten. Dabei soll es aber egal sein ob das eine TimeStamp ist oder das DEUTSCHE Datumsformat TT.MM.JJ(JJ).

Beispiel:

date_de("D", "18.06.08");
// Soll anzeigen: MI

date_de("l", "18.06.08");
// Soll anzeigen: Mittwoch

date_de("F", "18.06.08");
// Soll anzeigen: Juni

date_de("l mitten im F", "18.06.08");
// Soll anzeigen: Mittwoch mitten im Juni

date_de("d.m.y", time());
// Soll anzeigen: 18.06.08

date_de("l mitten im F", time());
// Soll anzeigen: Mittwoch mitten im Juni

Das wäre doch ne Tolle Funktion. Doch leider bekomme ich es nicht hin. Ich dachte da natürlich gleich an str_replace - doch nach folgender überlegung scheiterte auch das:

str_replace("Sun", "SO", "Sunday");
// SOday

Gibt es eine Möglichkeit nur "Sun" durch "SO" zu ersetzen und "Sunday" durch "Sonntag" usw.. ohne das sich beide Suchmuster gegenseitig behindern?

Sabine