Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sortowanie tablicy
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Witam,

jak posortować tablicę po nazwie?

$owoce = array("0" => "cytryna", "1" => "pomarańcza", "2" => "banan", "3" => "jabłko");

wiem że służy do tego funkcja arsort ale nie wiem jak się do tego odnieść
markuz
Podałeś przykład z manuala:
  1. <?php
  2. $owoce = array("d" => "cytryna", "a" => "pomarańcza", "b" => "banan", "c" => "jabłko");
  3. arsort($owoce);
  4. foreach ($owoce as $key => $val) {
  5. echo "$key = $val\n";
  6. }
  7. ?>

Z tym, że u Ciebie zamiast liter są cyfry. Możesz zatem użyć array_flip do odwrócenia tablicy i dopiero potem sortować tablicę alfabetycznie.
Ultear
$owoce = arsort($owoce);

Randallmaster
problem w tym że moja tablica wygląda następująco, nie możę być zmieniona

[36] => Array
(
[id] => 36
[name] => c

)

[35] => Array
(
[id] => 35
[name] => a
)

[34] => Array
(
[id] => 34
[name] => b
)
nospor
facepalmxd.gif
To na grzyba w pierwszym poscie podajesz zupelnie inną tablice?questionmark.gifquestionmark.gifquestionmark.gif?

Do tego sluzy
http://php.net/manual/en/function.array-multisort.php
jak uzywac masz napisane w linku co ci podalem
Randallmaster
sorry rozkojarzony byłem smile.gif
multisort pomogło biggrin.gif dzia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.