Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie
Forum PHP.pl > Forum > Przedszkole
polibode
Witam

Dlaczego nie działa użycie funkcji sort w tym skrypcie?
  1. <?
  2. $count = 0;
  3. $line = @file ('data/users.dat');
  4.     foreach ($line as $value)
  5.     {
  6.         $str = explode (',', trim($value));
  7.         $users[$count] = $str[0];
  8.         $count++;
  9.     }    
  10. $uzytkownicy = sort($users); //to jest to miejsce!!!!
  11. ?>
  12.  
  13. <td class=log align=left>
  14. <select name=uzytkownik>
  15. <?
  16. for ($i=0;$i<sizeof($uzytkownicy);$i++)
  17. {
  18.     echo &#092;"<option>\".$uzytkownicy[$i].\"</option>\";
  19. }
  20. ?>
  21. </select>
nospor
jakbyś przeczytal manuala, a nie walił od razu na forum to byś wiedział.
temat zamykam. jeśli dalej nie wiesz o co chodzi wal na PW

edit: po PW @polibode wyjaśnienie, dla osób, które też nie wiedzą nadal gdzie leży problem. Cytuje moją odpowiedź:
Cytat
w manualu jak wół pisze:
void sort ( array tablica [, int flagi])
void - oznacza, że funkcja nic nie zwraca. A ty to nic przypisujesz do $uzytkownicy. Więc nie działa.
Jakbyś spojrzał na przykład w manualu, zobaczyłbyś, że wywołanie funkcji sort na tablicy już ją sortuje i nie trzeba nic z tym więcej robić.
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.