Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana kluczy tablicy
-qwerr-
post 12.07.2008, 16:17:56
Post #1





Goście







Witam, jestem raczkujacy w php i mam nastepujacy problem:

Mam tablice:
  1. <?php
  2. Array ( [0] => Poznań [1] => Warszawa [2] => Katowice [3] => Gdańsk );
  3. ?>


sortuje ja za pomoca natsort i otrzymuje:
  1. <?php
  2. Array ( [3] => Gdańsk [2] => Katowice [0] => Poznań [1] => Warszawa );
  3. ?>



Teraz moje pytania:

Czy istnieje jakas funkcja lub inne sortowanie ktore pozwoli mi uzyskac taki efekt:
  1. <?php
  2. Array ( [0] => Gdańsk [1] => Katowice [2] => Poznań [3] => Warszawa );
  3. ?>


czy moze nalezy recznie w petli przepisac do nowej tablicy wszystkie warosci? i jesli tak to jak? bo niestety mecze sie z tym niemilosiernie i nie mam pojecia jak to zrobic.
Ostatni z 'meczenskich' pomyslow:
  1. <?php
  2. for( $q = 0; $q <= x; $q++ )
  3. {
  4. array_unshift( ( $nowa ) , pos( $tablica ) );
  5. next( $tablica );
  6. }
  7. ?>


Wiem ze ta petla zrobilaby to w odwrotnej kolejnosci, tylko niestety nie wiem dlaczego ale kolejne wartosci nie chca sie dopisywac..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kicok
post 12.07.2008, 16:39:10
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


array_values" title="Zobacz w manualu PHP" target="_manual( $posortowana_tablica );


A jeśli chodzi o wyświetlanie ( niby tablica posortowana, a jak chcesz wyświetlać to leci "po staremu" ) to wystarczy użyć pętli foreach zamiast for


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
-qwerr-
post 12.07.2008, 18:28:20
Post #3





Goście







Dzieki, array_values pomoglo smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:27