Autor Zpráva
ja99
Profil *
Zdravím, mám array kterou potřebuju seřadit přes funkci asort()

Problem je že funkce asort() tu array seřadí úplně jinak než chci:
array (size=5)
  2 => 
    array (size=1)
      0 => string '2' (length=1)
  3 => 
    array (size=1)
      0 => string '3' (length=1)
  4 => 
    array (size=1)
      0 => string '4' (length=1)
  5 => 
    array (size=1)
      0 => string '5' (length=1)
  1 => 
    array (size=2)
      0 => string '1' (length=1)
      'sub_array' => 
        array (size=2)
          2 => 
            array (size=1)
              0 => string '40' (length=2)
...

Zde by měl klíč jedna být úplně nahoře protože 0 => string '1' (length=1) je nejmenší číslo.

To co tam dělá "bordel" jsou ty sub array, jakmile je dám pryč už to řadí normálně tak jak by mělo.

Díky
Tori
Profil
Pokud chcete řadit podle prvku ve vnořeném poli, tak bude vhodnější uasort.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0