Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmiana kluczy tablicy
Forum PHP.pl > Forum > Przedszkole
qwerr
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..
Kicok
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
qwerr
Dzieki, array_values pomoglo smile.gif
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.