Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]tasowanie tablicy
marcinp1984
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

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


Witam
Mam tablicę, której struktura wygląda następująco:

Array (
[0] => Array (
[id] => 1338319986
[name] => ccm
[1] => Array (
[id] => 1467091237
[name] => ooa
[2] => Array (
[id] => 1467091237
[name] => ooa))

Chcę, aby jej elementy pozamieniały się ze sobą losowo kolejnością tzn. tylko [0], [1], [2], dalsza struktura pozostaje bez zmian. Problem może błahy ale niestety nie mogę sobie z tym poradzić. Googluje od dwóch godzin i w sumie nie znalazłem nic, co by poprawnie zadziałało. Z tego co wyczytałem teoretycznie zadzaiałać powinno shuffle(). Jakoś działa, tyle że wygląda to tak, że zamiast tasować to sobie losuje bo elementy się powtarzają. Jak to ugryźć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcinp1984
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

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


O kurcze chyba muszę troszeczkę sprostować bo jak widzę chyba nie potrafiłem dobrze wytłumaczyć o co mi chodzi (IMG:style_emoticons/default/wink.gif) Opisywałem jak potrafiłem i chyba nie do końca mi to wyszło. Miałem na myśli to, że przetasowana ma zostać cała tablica, ale tylko po indeksach [1],[2],[3],..., [n]. Pisząc żeby nie ruszyło dalszej struktury chodziło mi o to, żeby nie mieszało przypadkiem [id] z [name].
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 09:15