![]() |
![]() |
-lukasamd- |
![]()
Post
#1
|
Goście ![]() |
Witam,
mam tablicę wyglądającą tak: Kod $array['A'] = 'Tekst 1'; $array['B'] = 'Tekst 2'; $array['C'] = 'Tekst 3'; $array['D'] = 'Tekst 4'; Chciałbym ją sobie posortować losowo, a więc przetasować. Gdy używam shuffle, niestety tracę nadane klucze, które są mi potrzebne. W manualu jeden z pierwszych komentarzy do shuffle daje takie rozwiązanie:
No i działa bardzo dobrze. Ale czy nie ma wbudowanej w PHP funkcji od czegoś takiego? Wiem, pytanie może i dziwne, ale zasób funkcji często okazuje się większy, niż nam się pierwotnie wydaje, a takie tasowanie chyba czasami jest przydatne. (IMG:style_emoticons/default/blinksmiley.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie ma takiej funkcji
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Tablica asocjacyjna umożliwia nazywanie elementów podobnie jak właściwości obiektu. A tasowanie właściwości obiektu jest raczej bez sensu.
Sugeruję zastanowić się nad inną konstrukcją tej tablicy, a nie na szukaniu funkcji do jej tasowania. |
|
|
-lukasamd- |
![]()
Post
#4
|
Goście ![]() |
W sumie można rzeczywiście zmienić jej konstrukcję, np:
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:57 |