Connor: Nach Datum sortiert anzeigen aus Array

Beitrag lesen

Ich habe folgende Datei und möchte aus dieser die Ergenisse nach Datum sortiert anzeigen lassen:

$ergebnisse = array(  
  'öm' => array('öm#playvboy51=0:0|02.05.2010, 11:54:08  <sup>*</sup>','öm#bernd67=3:1|02.05.2010, 13:55:36','öm#carpi 86=1:3|02.05.2010, 14:18:21','öm#PekingPeter=0:3|02.05.2010, 14:56:48','öm#Reimarus=2:3|02.05.2010, 20:52:14','öm#Aas53=3:2|06.05.2010, 21:53:15','öm#Elwis70=2:3|06.05.2010, 22:15:25','öm#x Knuddels All Star x <3=0:0|11.05.2010, 14:02:44  <sup>*</sup>','öm#ConnorMcleod=3:2|11.05.2010, 19:55:07','öm#xylem=0:3|11.05.2010, 20:07:55','öm#Lehmann@Jens=2:3|11.05.2010, 21:10:07','öm#TheKingOfCool=1:3|11.05.2010, 21:21:20','öm#frischer wind2005=1:3|13.05.2010, 12:36:31','öm#billardfloh=3:1|13.05.2010, 21:28:24'),  
'PekingPeter' => array('PekingPeter#playvboy51=0:0|02.05.2010,  11:54:38  <sup>*</sup>','PekingPeter#bernd67=1:3|02.05.2010,13:18:50','PekingPeter#öm=3:0|02.05.2010, 14:56:48','PekingPeter#carpi 86=3:2|02.05.2010, 14:57:15','PekingPeter#Reimarus=3:2|02.05.2010, 19:54:29','PekingPeter#Elwis70=3:2|02.05.2010, 20:24:25','PekingPeter#ConnorMcleod=3:1|03.05.2010, 11:16:16','PekingPeter#TheKingOfCool=2:3|04.05.2010, 17:01:13','PekingPeter#billardfloh=3:0|04.05.2010, 20:57:36','PekingPeter#Aas53=3:1|06.05.2010, 21:26:03','PekingPeter#xylem=3:2|10.05.2010, 15:17:32','PekingPeter#x Knuddels All Star x <3=0:0|11.05.2010,  14:02:59  <sup>*</sup>','PekingPeter#Lehmann@Jens=0:3|11.05.2010, 20:47:32'),  
'xX StyLer PrinZ DeluxXe Xx' => array('xX StyLer PrinZ DeluxXe Xx#Reimarus=1:3|01.05.2010, 22:06:39','xX StyLer PrinZ DeluxXe Xx#playvboy51=0:0|02.05.2010,  11:54:54  <sup>*</sup>','xX StyLer PrinZ DeluxXe Xx#Aas53=1:3|09.05.2010, 10:35:28','xX StyLer PrinZ DeluxXe Xx#billardfloh=0:3|09.05.2010, 10:41:02','xX StyLer PrinZ DeluxXe Xx#ConnorMcleod=3:2|09.05.2010, 10:55:51','xX StyLer PrinZ DeluxXe Xx#bernd67=3:2|09.05.2010, 11:09:24','xX StyLer PrinZ DeluxXe Xx#x Knuddels All Star x <3=0:0|11.05.2010,  14:03:12  <sup>*</sup>','xX StyLer PrinZ DeluxXe Xx#Elwis70=3:0|11.05.2010, 17:55:30','xX StyLer PrinZ DeluxXe Xx#frischer wind2005=3:2|14.05.2010, 18:52:42')  
  
  )

Leider klappt das so nicht:

setlocale(LC_ALL, 'de_DE@euro');  
include("ergebnisse.php"); // Name der Datei  
# print "Los\n";  
  
$last_character = null;  
  
foreach($ergebnisse as $tmp_ergebnisse)  
{  
    #print "Der Key: " . $key . "<br />\n";  
   #print "Ergebnisse:<br />\n";  
  
  
    foreach ($tmp_ergebnisse as $ergebnis)  
    {  
  
        list ($tmp_spiel, $datum_uhrzeit) = explode("|", $ergebnis);  
        list ($datum,$uhrzeit ) = explode (",",$datum_uhrzeit);  
        #echo "DATUM korrekt? ".$datum."<br>";  
        list ($tmp_spiel, $spielstand) = explode("=", $tmp_spiel);  
        list ($erg1,$erg2) = explode (":",$spielstand);  
        #echo $erg1.":",$erg2;  
        list ($name1, $name2) = explode("#", $tmp_spiel);  
  
        trim($datum);  
  
        $character = $datum;  
  
        if($erg1>$erg2) {  
  
        if ($last_character != $character) {  
  
  
  
        echo '<br><tr><td><b>Spieltag: ' . $character . '</b></td><td><a href="#"><h7><b><left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TOP</left></b></h7></a>' . '<br></td></tr>';  
            }  
 echo "<table class=\"linie\" width=\"700px\"><tr>";  
 echo "<td class=\"linie\" width=\"10px\">" . $datum . "</td>";  
 echo "<td class=\"linie\" width=\"10px\">" . $uhrzeit . "</td>";  
# echo "<td class=\"linie\" width=\"10px\">" . $spielstand . "</td>";  
 echo "<td class=\"linie\" width=\"90px\">" . $name1 . "</td>";  
 echo "<td class=\"linie\" width=\"90px\">" . $name2 . "</td>";  
# echo "<td class=\"linie\" width=\"160px\">" . $sp2 . "</td>";  
 echo "<td class=\"linie\" width=\"10px\"><center>" . $erg1 . "</center></td>";  
 echo "<td class=\"linie\" width=\"5px\"><center>:</center></td>";  
 echo "<td class=\"linie\" width=\"10px\"><center>" . $erg2 . "</center></td>";  
#  echo "<td class=\"linie\" width=\"0\"></td>";  
#  echo "<td>$ip</td>";  
#  echo "<td class=\"linie\" width=\"90px\"><center>" . $Evon . "</center></td>";  
#  echo "<td class=\"linie\" width=\"0\">top</td>";  
  echo "</tr></table>";  
  
    // neuen Vergleichswert setzen  
    $last_character = $character;  
  
        }  
        }  
  
     #   print $datum_uhrzeit . " - " . $spielstand . " - " . $name1 . " - " . $name2 . "<br />\n";  
    }