Hallo,
folgende Funktion nutze ich, um ein mehrdimensionales array zu sortieren:
------------------------------------------------------------------------------------------
function vergleichen($a, $b )
{
	
global $sortiereNach;
	
if ($a[$sortiereNach] == $b[$sortiereNach])
{
return 0;
}
elseif($a[$sortiereNach] > $b[$sortiereNach])
{
return 1;
}
else
{
return -1;
}
}
usort($gesuchte_reifen, vergleichen);
------------------------------------------------------------------------------------------
Das klappt auch sehr gut.
Mein Problem: Eine Kategorie "Geschwindigkeitsindex" kann nicht alphabetisch sortiert werden. Hier muss z. B. T vor H stehen.
Wie kann ich das Problem lösen??
					folgende Funktion nutze ich, um ein mehrdimensionales array zu sortieren:
------------------------------------------------------------------------------------------
function vergleichen($a, $b )
{
global $sortiereNach;
if ($a[$sortiereNach] == $b[$sortiereNach])
{
return 0;
}
elseif($a[$sortiereNach] > $b[$sortiereNach])
{
return 1;
}
else
{
return -1;
}
}
usort($gesuchte_reifen, vergleichen);
------------------------------------------------------------------------------------------
Das klappt auch sehr gut.
Mein Problem: Eine Kategorie "Geschwindigkeitsindex" kann nicht alphabetisch sortiert werden. Hier muss z. B. T vor H stehen.
Wie kann ich das Problem lösen??
 
          
 ). Aber so spontan würde ich über den Umweg gehen jedem deiner Elemente einfach eine Zahl zuzuordnen (vorbei nun nat. T ne kleinere Zahl bekommt als H) und dann nach diesen Zahlen zu sortieren.
 ). Aber so spontan würde ich über den Umweg gehen jedem deiner Elemente einfach eine Zahl zuzuordnen (vorbei nun nat. T ne kleinere Zahl bekommt als H) und dann nach diesen Zahlen zu sortieren.
Kommentar