Hallo,
habe leider totale Probleme beim sortieren eines Arrays.
Folgendes Array bekomme ich nach einer Abfrage per mysql fetch array:
Array (
[0] => 1 [ID] => 1
[1] => admin [UserName] => admin
[2] => Bauer [Name] => Bauer
[3] => DE [Country] => DE
[4] => 1997 [Year] => 1997
[5] => [Doc_Link] =>
)
Array (
[0] => 2 [ID] => 2
[1] => paul [UserName] => paul
[2] => Schmidt[Name] => Schmidt
[3] => AT [Country] => AT
[4] => 1998 [Year] => 1998
[5] => [Doc_Link] =>
)
.... usw ...
Nun möchte ich allerdings gerne das Array nach einer Spalte sortieren, z.b. nach Name absteigend.
Habe es bereits per array_multisort probiert, funktioniert aber irgendwie nicht.
Folgendermaßen sieht mein Multisort aus:
$sortit=array();
foreach($meinarray as $key => $value)
{
$sortit[$key]=$value["name"];
}
array_multisort($sortit,SORT_ASC,SORT_STRING,$meinarray);
Kann mir da eventuell jemand helfen? Die Sortierung muss jedenfalls innerhalb des Arrays stattfinden, eine MySQL Sortierung per SELECT ORDER BY bringt mir leider nicht.
Ich danke euch!
habe leider totale Probleme beim sortieren eines Arrays.
Folgendes Array bekomme ich nach einer Abfrage per mysql fetch array:
Array (
[0] => 1 [ID] => 1
[1] => admin [UserName] => admin
[2] => Bauer [Name] => Bauer
[3] => DE [Country] => DE
[4] => 1997 [Year] => 1997
[5] => [Doc_Link] =>
)
Array (
[0] => 2 [ID] => 2
[1] => paul [UserName] => paul
[2] => Schmidt[Name] => Schmidt
[3] => AT [Country] => AT
[4] => 1998 [Year] => 1998
[5] => [Doc_Link] =>
)
.... usw ...
Nun möchte ich allerdings gerne das Array nach einer Spalte sortieren, z.b. nach Name absteigend.
Habe es bereits per array_multisort probiert, funktioniert aber irgendwie nicht.
Folgendermaßen sieht mein Multisort aus:
$sortit=array();
foreach($meinarray as $key => $value)
{
$sortit[$key]=$value["name"];
}
array_multisort($sortit,SORT_ASC,SORT_STRING,$meinarray);
Kann mir da eventuell jemand helfen? Die Sortierung muss jedenfalls innerhalb des Arrays stattfinden, eine MySQL Sortierung per SELECT ORDER BY bringt mir leider nicht.
Ich danke euch!