Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> sortowanie, tablice
polibode
post
Post #1





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


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>


Ten post edytował polibode 22.07.2005, 08:52:39
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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ć.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:50