Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Mit PHP Array sotieren

  Alt 5. Mai 2007, 16:43
Sortiere erst alle Teil-Arrays durch und dann sortiere das Haupt-Array mit usort, wobei du den höchsten Wert der Subarrays vergleichst:

Code:
$foo sei ein 2-dimensionales Array

function cmparray($a, $b)
{
  return ($a[sizeof($a)-1]<$b[sizeof($b)-1])?-1:($a[sizeof($a)-1]>$b[sizeof($b)-1])?1:0;
}

//...

for ($i=0; $i<sizeof($foo)); $i++)
{
  sort($foo[$i]);
}

usort($foo, cmparray);
EDIT: ups, Denkfehler. So funktioniert das natürlich nicht.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat