ich habe da folgendes Problem.
In meinem aktuellen Projekt habe ich mir die ganzen Länder der Erde in die Sprachdatei übernommen.
Das Array sieht folgendermaßen aus:
- Code: Select all
$language['global']['countries']['0']['name']['short'] = "Afghanistan";
$language['global']['countries']['0']['name']['long'] = "Islamische Republik Afghanistan";
$language['global']['countries']['0']['iso_3166_1']['alpha_2'] = "AF";
$language['global']['countries']['0']['iso_3166_1']['alpha_3'] = "AFG";
$language['global']['countries']['0']['iso_3166_1']['numeric'] = "004";
$language['global']['countries']['0']['country_std'] = "+93";
$language['global']['countries']['0']['timezone']['summer']['start'] = "+4:30"; // Basis: UTC
$language['global']['countries']['0']['timezone']['summer']['end'] = "+4:30"; // Basis: UTC
$language['global']['countries']['0']['timezone']['winter']['start'] = "+4:30"; // Basis: UTC
$language['global']['countries']['0']['timezone']['winter']['end'] = "+4:30"; // Basis: UTC
$language['global']['countries']['0']['flag']['id'] = "3";
.
.
.
$language['global']['countries']['191']['name']['short'] = "Zypern";
$language['global']['countries']['191']['name']['long'] = "Republik Zypern";
$language['global']['countries']['191']['iso_3166_1']['alpha_2'] = "CY";
$language['global']['countries']['191']['iso_3166_1']['alpha_3'] = "CYP";
$language['global']['countries']['191']['iso_3166_1']['numeric'] = "169";
$language['global']['countries']['191']['country_std'] = "+357";
$language['global']['countries']['191']['timezone']['summer']['start'] = "+2"; // Basis: UTC
$language['global']['countries']['191']['timezone']['summer']['end'] = "+2"; // Basis: UTC
$language['global']['countries']['191']['timezone']['winter']['start'] = "+2"; // Basis: UTC
$language['global']['countries']['191']['timezone']['winter']['end'] = "+2"; // Basis: UTC
$language['global']['countries']['191']['flag']['id'] = "183";
Jetzt habe ich das Problem dass die Numerischen Indizes nicht der Alphabetischen Reihenfolge des Index ['name']['short'] entsprechen.
Daher möchte ich nach ['name']['short'] Sortieren, aber unter Beibehaltung der zugehörigen restlichen Werte und mit Einbeziehung des Numerischen Indexes (Soll heißen, der nummerische Index soll dann als neuer Index in dem neuen Array vorhanden sein).
Ich bin schon seit Tagen am überlegen wie ich das machen kann, habe aber keinen Plan wie.
Ich vermute mal es wird auf eine Schleife hinauslaufen.
Für Denkanstöße wäre ich Euch sehr vebunden.
Kai aka Knight1