mittelding
2010-06-11, 21:02:20
Hallo!
Es mag erst trivial klingen, aber mir fällt gerade keine gute Lösung ein.
Ich habe 4 assoziative Arrays in PHP.
Eines dient als Vorlage und sieht so aus:
$vorlage['id'] = ....
Dieses Array ist sortiert.
Jetzt habe ich noch 3 andere Arrays:
$eins['id'] = ....
$zwei['id'] = ....
$drei['id'] = ....
Diese sind aber total durcheinandergewürfelt - um das zu ändern, müsste man nur die id-Reihenfolge an die der Vorlage anpassen.
Die Keys der restlichen Arrays sollten also die selbe Reihenfolge haben wie die der Vorlage.
Alle Arrays sind natürlich gleich lang und besitzen die selben Keys.
Beispiel:
Meine Vorlage, in der Reihenfolge wie hingeschrieben ist es sortiert.
$vorlage['5'] = ...
$vorlage['2'] = ...
$vorlage['9'] = ...
Eines der weiteren Arrays sieht jetzt so aus:
$eins['9'] = ...
$eins['5'] = ...
$eins['2'] = ...
Wie es im Endeffekt aussehen sollte:
$eins['5'] = ...
$eins['2'] = ...
$eins['9'] = ...
Wie würdet ihr das machen?
vielen Dank!
edit: Alle arrays sind natürlich gleich lang und besitzen die selben Keys.
Es mag erst trivial klingen, aber mir fällt gerade keine gute Lösung ein.
Ich habe 4 assoziative Arrays in PHP.
Eines dient als Vorlage und sieht so aus:
$vorlage['id'] = ....
Dieses Array ist sortiert.
Jetzt habe ich noch 3 andere Arrays:
$eins['id'] = ....
$zwei['id'] = ....
$drei['id'] = ....
Diese sind aber total durcheinandergewürfelt - um das zu ändern, müsste man nur die id-Reihenfolge an die der Vorlage anpassen.
Die Keys der restlichen Arrays sollten also die selbe Reihenfolge haben wie die der Vorlage.
Alle Arrays sind natürlich gleich lang und besitzen die selben Keys.
Beispiel:
Meine Vorlage, in der Reihenfolge wie hingeschrieben ist es sortiert.
$vorlage['5'] = ...
$vorlage['2'] = ...
$vorlage['9'] = ...
Eines der weiteren Arrays sieht jetzt so aus:
$eins['9'] = ...
$eins['5'] = ...
$eins['2'] = ...
Wie es im Endeffekt aussehen sollte:
$eins['5'] = ...
$eins['2'] = ...
$eins['9'] = ...
Wie würdet ihr das machen?
vielen Dank!
edit: Alle arrays sind natürlich gleich lang und besitzen die selben Keys.