Moin!
Ich würde Dir sehr empfehlen, den Array gründlich aufzuräumen:
print_r($ergebnisse);
$arSpieler=array_keys($ergebnisse);
foreach ($arSpieler as $strSpieler) {
$arSpiele=$ergebnisse[$strSpieler]; # Zur Vereinfachung des Folgenden
foreach ($arSpiele as $strSpiel) {
list ($dummy,$rest)= explode('#', $strSpiel,2);
list ($strGegner, $rest) = explode('=', $rest,2);
list ($strErgebnis, $rest) = explode('|', $rest,2);
$arErgebnis=explode(':',$strErgebnis); # Eventuell soll ja noch ein Ranking berechnet werden
list ($strDatum, $rest) = explode(',', $rest,2);
list ($D, $M, $Y) = explode('.', $strDatum,3);
$His=str_replace(':', '', substr($rest, 0, 8));
$strUhrZeit=substr($rest, 0, 8);
$strKommentar=trim(substr($rest, 9, 10000000));
$intZeitpunkt=$Y.$M.$D.$His;
$arSpieleTemp[$intZeitpunkt]['Gegner']=$strGegner;
$arSpieleTemp[$intZeitpunkt]['DatTimeGer']=$D.'.'.$M.'.'.$Y.' '.$strUhrZeit;
$arSpieleTemp[$intZeitpunkt]['PunkteSelbst']=$arErgebnis[0];
$arSpieleTemp[$intZeitpunkt]['PunkteGegner']=$arErgebnis[1];
$arSpieleTemp[$intZeitpunkt]['Kommentar']=$strKommentar;
}
ksort ($arSpieleTemp);
$arErgebnisse[$strSpieler]=$arSpieleTemp;
}
print_r($arErgebnisse);
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix