php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.02.2012, 12:23  
Neuer Benutzer
 
Registriert seit: 08.02.2012
Beiträge: 16
PHP-Kenntnisse:
Anfänger
CybroX befindet sich auf einem aufstrebenden Ast
Standard Datum in Funktion formatieren

Hallo zusammen,

Ich habe mal wieder ein kleines PHP Problemchen
Ich will mein Datum in eine von mir gewünschte Form konvertieren.
Das ganze möchte ich als Funktion machen. Ich mache also auf der Seite auf der das Datum erscheinen soll

PHP-Code:
foreach(time_sorter($post['date_posted']) as $newdate)
            {
                echo 
$newdate;
            } 
$post['date_posted'] enthält das Datum im Format 0000-00-00 00:00:00

In der Funktion habe ich folgenden (höchstwahrscheinlich viel zu umständlichen ) Code :
PHP-Code:
function time_sorter($time)
{
    
// Tag
    
$tag[0] = "Sonntag";
    
$tag[1] = "Montag";
    
$tag[2] = "Dienstag";
    
$tag[3] = "Mittwoch";
    
$tag[4] = "Donnerstag";
    
$tag[5] = "Freitag";
    
$tag[6] = "Samstag";
    
$tagnummer date("w");
    
$wochentag $tag[$tagnummer] .", ";
    
    
// Format
    
$formatTime date('d.m.Y\, H:i'strtotime($time));
    
$explTime explode(".""$formatTime"); // [0] => Tag [1] => Monat [2] => Jahr & Zeit
            
    // Monat
    
$mon[0] = "Dezember";
    
$mon[1] = "Januar";
    
$mon[2] = "Februar";
    
$mon[3] = "März";
    
$mon[4] = "April";
    
$mon[5] = "Mai";
    
$mon[6] = "Juni";
    
$mon[7] = "Juli";
    
$mon[8] = "August";
    
$mon[9] = "September";
    
$mon[10] = "Oktober";
    
$mon[11] = "November";
    
$monnummer date("n");
    
$monat $mon[$monnummer];
            
    
$newdate $wochentag .$explTime[0] .". " .$monat ." " .$explTime[2];
            
    return 
$newdate;

Allerdings bekomme ich den Fehler

Code:
Warning: Invalid argument supplied for foreach() in /var/customers/webs/gdserver/cysx/blog.php on line 45 Call Stack: 0.0003 664176 1. {main}() /var/customers/webs/gdserver/cysx/blog.php
Was übersehe ich ?
CybroX ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.02.2012, 12:29  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Du gibts kein Array zurück, wozu also foreach?

Zitat:
höchstwahrscheinlich viel zu umständlichen
Jau. Das einzige was du brauchst, ist date und für die deutschen Namen setlocale
fab ist gerade online   Mit Zitat antworten
Alt 10.02.2012, 13:08  
Neuer Benutzer
 
Registriert seit: 08.02.2012
Beiträge: 16
PHP-Kenntnisse:
Anfänger
CybroX befindet sich auf einem aufstrebenden Ast
Standard

Vor lauter Arrays

Danke, habs gelöst.
CybroX ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Select Problem die zweite Jahnze Datenbanken 7 01.02.2012 21:54
[Erledigt] Dateien nach Datum sortiert / gruppiert ctacont PHP Einsteiger 13 11.01.2012 12:38
[Erledigt] SELECT * aber ein Datum formatieren dida110 Datenbanken 5 12.12.2011 10:03
[PHPExcel] Zelle las Datum formatieren r2ls PHP-Fortgeschrittene 1 18.07.2011 13:42
[Erledigt] Datum formatieren ohne strftime bzw. date Arne Drews PHP Einsteiger 4 08.02.2011 16:41
[Erledigt] Funktionsberechtigungne, Rollen und Vererbung von Rechten Geryon Software-Design 37 02.11.2010 23:08
[Erledigt] funktion aufrufen wenn andere funktion aufgerufen wird kalli.c0re PHP Tipps 2009 16 05.06.2009 13:49
Bei Abfrage nur neuestes Datum auswählen alexh PHP Tipps 2008 16 22.09.2008 17:43
Datum hinzufügen: PHP oder MySQL Funktion Lloyd Larkin PHP Tipps 2006 5 10.12.2006 15:30
Datum richtig formatieren ?! PHP Tipps 2005-2 2 07.08.2005 08:55
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
datum() Funktion aufgestellt PHP Tipps 2005-2 2 07.07.2005 15:47
Datum besondere funktion PHP Tipps 2005 1 16.01.2005 20:25
Datum im localhost formatieren Server, Hosting und Workstations 12 25.11.2004 16:18
[Erledigt] Parameter an eine funktion übergeben PHP Tipps 2004 9 18.08.2004 14:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum