Connor: Nach Datum sortiert anzeigen aus Array

Beitrag lesen

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:  
> ~~~php
  

> $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

Mein Gott seid ihr alle Gut :-)

Wenn ich das noch verstehen würde, dann wäre ich genauso gut.

Ich gugge mal wie ich das hinbekomme. Aber eure Antworten werfen bei mir noch mehr Fragen auf.

Dennoch, lieben Danke für eure Bemühungen