Ich habe eine Reihe von Objekten, ähnlich wie die weiter unten definiert:A „Kreuztabellen-“ oder „Drehpunkt“ -Tabelle aus einem Array in PHP Aufbau
$scores = array();
// Bob round 1
$s = new RoundScore();
$s->Round_Name = 'Round 1';
$s->Player_Name = 'Bob';
$s->Score = 10;
$scores[0] = $s;
// Bob round 2
$s = new RoundScore();
$s->Round_Name = 'Round 2';
$s->Player_Name = 'Bob';
$s->Score = 7;
$scores[1] = $s;
// Jack round 1
$s = new RoundScore();
$s->Round_Name = 'Round 1';
$s->Player_Name = 'Jack';
$s->Score = 6;
$scores[2] = $s;
// Jack round 2
$s = new RoundScore();
$s->Round_Name = 'Round 2';
$s->Player_Name = 'Jack';
$s->Score = 12;
$scores[3] = $s;
Wenn I Schleife durch und Dump das $scores
Objekt in eine Tabelle, es wird in etwa so aussehen:
Round_Name Player Score ---------------------------- Round 1 Bob 10 Round 2 Bob 7 Round 1 Jack 6 Round 2 Jack 12
Was ich will, aber so etwas wie dies:
Player Round 1 Round 2 Total ------------------------------- Bob 10 7 17 Jack 6 12 18
Ich werde nicht im Voraus wissen, wie viele Runden oder Spieler es gibt und sagen wir einfach, dass ich die Art, wie die Objekte gebaut werden, nicht ändern kann.
Was ist der effizienteste Weg, dies in PHP zu tun?
Ich denke, Sie haben einen Tippfehler. Für Bob Runde 2 haben Sie: "$ Runden [1] = $ s;" anstelle von: "$ scores [1] = $ s;" – maxyfc
Danke, du hast Recht - ich habe es jetzt behoben :) – Damovisa