Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Porządkowanie tablicy - nieoczekiwany rezultat, rsort()
PiNkOs
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 4
Dołączył: 27.02.2009

Ostrzeżenie: (0%)
-----


Witam,

Posiadam następującą tablicę: (wyświetlone przez foreach)
Kod
1 => 787
2 => 24
3 => 2052


1, 2, 3 to identyfikator użytkownika.

Chce posortować tablicę od największej wartości do najmniejszej. Używam więc funkcji rsort():
  1. rsort($klient);
  2. foreach($klient as $key => $value){
  3. echo $key." => ".$value."<br />";
  4. }


Rezultat:
Kod
0 => 2052
1 => 787
2 => 24


Niby wszystko fajnie, sortowanie działa, lecz klucze numerowane są od zera (IMG:style_emoticons/default/sad.gif)

Spodziewany/oczekiwany rezultat:
Kod
3 => 2052
1 => 787
2 => 24


Zależy mi na kluczach, gdyż jak wspominałem numer klucza odpowiada identyfikatorowi użytkownika. Później będzie wykonywane zapytanie MySQL z tym identyfikatorem.

proszę o pomoc (IMG:style_emoticons/default/wink.gif)

Ten post edytował PiNkOs 10.02.2013, 15:29:46
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




arsort
Go to the top of the page
+Quote Post
PiNkOs
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 4
Dołączył: 27.02.2009

Ostrzeżenie: (0%)
-----


спасибо (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 18:43