![]() |
![]() |
-gox- |
![]()
Post
#1
|
Goście ![]() |
Witam, mam tablice z 3 elementami, chcialbym np. aby element bedacy drugi w kolejnosci przemiescil sie na pierwsa pozycje... albo na ostatnia, chodzi mi o move up move down... jak to zrobic w prosty sposob bez zbednej rzezby. z gory tnx za pomoc.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Prosty sposob to sie nazywa zmienna $tmp;
$tmp = $tablica[1]; $tablica[1] = $tablica[0] $tablica[0] = $tmp; |
|
|
-gox- |
![]()
Post
#3
|
Goście ![]() |
yyy nie jarze... powiedzmy ze mam 500 elementow w tablicy i chce 350ty przesunac na 349 a ten co byl na 349 wskakuje na 350... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
-gox- |
![]()
Post
#4
|
Goście ![]() |
cos z array_slice powinno byc czyz nie?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
$tmp = $tablica[350];
$tablica[350] = $tablica[349] $tablica[349] = $tmp; |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
A co ma array_slice do tego? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
W Twoim przykładzie, na podstawie tego co napisał @golaod:
|
|
|
-gox- |
![]()
Post
#7
|
Goście ![]() |
Ok tylko teraz doprecyzowujac....
indeksy tablic sa tekstowe, przesuwanie bedzie nastepowalo tylko i wylacznie o jedno w dol lub do gory, indeksty tablic sa unikalne... jesli zrbobie tak po prosty $tablicap['cos'] = $temp; to mi wskoczy na ostatnie miejsce... |
|
|
-gox- |
![]()
Post
#8
|
Goście ![]() |
czyzby tylko slicem jednak sie dalo, ze sie tak wyraze wlasnie to ma do tego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
A to jak ma indexy przemieszczać to inna bajka. Zaraz wkleję swoje wypociny w ten post (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Brak zabezpieczenia przed próbą przesunięcia w górę elementu z pierwszej pozycji (i analogicznie przesunięcia w dół elementu ostatniego). Zapewne dałoby się dużo prościej, ale to działa ;P Ten post edytował drPayton 23.08.2008, 14:24:28 |
|
|
-gox- |
![]()
Post
#10
|
Goście ![]() |
Heh widze ze trafilem na programistyczny dylemat, narazie w gore mam cos takiego:
Da sie jakos latwiej policzyc pozycje indexu niz tak prostacko foreachem? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Przeca napisałem Ci gotową funkcję do tego...
Pozycja szukanego indeksu:
|
|
|
-gox- |
![]()
Post
#12
|
Goście ![]() |
fajnie, dzieki, niemniej wrzucam tutaj swoj sporo krotszy kod:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:37 |