![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
mam tablice w której sa jakies dane np.
tablica ta w pamieci zajmuje 2mb czy da sie w jakis sposób zrobić aby tablica ta zajmowała mniej pamieci czy mozna te dane w jakis sposob kompresowac w pamieci Ten post edytował czzerwony15 15.02.2016, 21:20:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Czy ta tablica ma staly rozmiar?
Polecam poczytac o SplArrayFixed. Rozmiar tablicy mozesz zmieniac przez $tablica->setSize(rozmiar); przeczytaj dokumentacje wyzej. Uwagi takie ze jesli rozmiar sie nie zgadza to zgłosi Wyjątek. A dwa ze klucze musza byc numeryczne ale z tego co widze masz takie. $tab2[]=.... Powinno to ją przyszybszyc, i troche rozmiar ograniczyc. Jednak ten rozmiar bedzie malo ograniczony poniewaz to nie wplywa na wartosci tablicy. Cytat If you find yourself using a large indexed array, try a SPLFixedArray. They will definitely consume much less memory.
Ten post edytował KsaR 16.02.2016, 15:51:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 09:54 |