Moin!
Suppi Danke für deine Mühe. Habs auch ausprobiert. Leider werd ich nicht so ganz schlau draus :(
Ist doch einfach: Ich zerpflücke den Ausgangsarray und baue einen halbwegs anständigen assoziativen Array daraus.
Mit der kleinen Änderung in https://forum.selfhtml.org/?t=198045&m=1329156 sieht der dann (nach Uhrzeit (sortiert!) so aus:
Array
(
[öm] => Array
(
[20100502115408] => Array
(
[Gegner] => playvboy51
[DatTimeGer] => 02.05.2010 11:54:08
[PunkteSelbst] => 0
[PunkteGegner] => 0
[Kommentar] => <sup>*</sup>
)
[20100502135536] => Array
(
[Gegner] => bernd67
[DatTimeGer] => 02.05.2010 13:55:36
[PunkteSelbst] => 3
[PunkteGegner] => 1
[Kommentar] =>
)
...
)
[PekingPeter] => Array
(
[20100502115408] => Array
(
[Gegner] => playvboy51
[DatTimeGer] => 02.05.2010 11:54:08
[PunkteSelbst] => 0
[PunkteGegner] => 0
[Kommentar] => <sup>*</sup>
)
...
)
...
)
jetzt musst Du nur noch den alten Array wegwerfen unset($ergebnisse) und Deine Ausgaben daraus bauen.
Wie wäre es mit:
$ausgabe="<table><tbody>";
$arSpieler=array_keys($arErgebnisse);
$sumPunkteSelbst=0;
$sumPunkteGegner=0;
foreach($arSpieler) as $strSpieler) {
$ausgabe.="<tr><th colspan=\"4\">strSpieler</th></tr>";
$ausgabe.="<tr><th>Gegner</th><th>Datum Uhrzeit</th><th>Ergebnis</th><th>Kommentar</th></tr>";
foreach ($arErgebnisse[$arSpieler] as $arSpiel) {
$ausgabe.='<tr><td>'.$arSpiel['Gegner'].'</td><td>'.$arSpiel['DatTimeGer'].'</td><td>'.$arSpiel['PunkteSelbst'].':'.$arSpiel['PunkteGegner'].'</td><td>'.$arSpiel['Kommentar'].'</td></tr>';
$sumPunkteSelbst=$sumPunkteSelbst+$arSpiel['PunkteSelbst'];
$sumPunkteGegner=$sumPunkteGegner+$arSpiel['PunkteGegner'];
$ausgabe.='<tr><td> </td><td>Gesamt:</td><td>'.$sumPunkteSelbst.':'.$sumPunkteGegner.'</td><td> </td></tr>';
}
}
$ausgabe.='</tbody></table>';
print $ausgabe;
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix