Klopfer Mitglied 16. Juni 2010 #1 Hallo zusammen, geht das eigentlich, dass man ein Array sortiert und dabei die Keys neu vergibt? mit asort() bzw. ksort() bleiben die Keys ja leider erhalten. Gruß Fabian
Hallo zusammen, geht das eigentlich, dass man ein Array sortiert und dabei die Keys neu vergibt? mit asort() bzw. ksort() bleiben die Keys ja leider erhalten. Gruß Fabian
rd4eva Erfahrenes Mitglied 16. Juni 2010 #2 Wenn du mit "Keys neu vergeben" meinst das das Array numerisch reindiziert werden soll dann ja. array_values() //e Das es ums sortieren geht hatte ich jetzt irgendwie ausgeblendet. Hier gibt es eine Übersicht der sortier funktionen. http://de2.php.net/manual/en/array.sorting.php Funktionen die die Keys nicht beibehalten sind: rsort(), sort(), usort(), und array_multisort() bei nicht assoziativen arrays. Zuletzt bearbeitet: 16. Juni 2010
Wenn du mit "Keys neu vergeben" meinst das das Array numerisch reindiziert werden soll dann ja. array_values() //e Das es ums sortieren geht hatte ich jetzt irgendwie ausgeblendet. Hier gibt es eine Übersicht der sortier funktionen. http://de2.php.net/manual/en/array.sorting.php Funktionen die die Keys nicht beibehalten sind: rsort(), sort(), usort(), und array_multisort() bei nicht assoziativen arrays.