Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam.
Mam tablice generowaną automatycznie, jednak potrzebuje, żeby nie miała ona więcej niż 5 elementów. Podczas dodawania elementu do tablicy sprawdzam, czy ma powyżej 5 elementów i jeżeli ma to kasuje je funkcją array_shift(); Po ciężkiej walce okazało się, że array_shift() modyfikuje mi klucze pozostałych tablic... W jaki sposób mogę kontrolować czy tablica ma 5 elementów.. i kasować najstarszy? Myślałem o pętli foreach(), ale może jest jakis wbudowany w php mechanizm? |
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%)
|
Po ciężkiej walce okazało się, że array_shift() modyfikuje mi klucze pozostałych tablic... Tego nie do końca rozumiem, ale może coś takiego Ci pomoże:-------------------- |
|
|
|
kukix [php]Usuwanie pierwszego elementu tablicy? 6.07.2012, 13:36:30 
kukix Cytat(redeemer @ 6.07.2012, 14:49:19 ... 6.07.2012, 13:54:27
thek Wyciągnij 4 elementy, z pominięciem pierwszego uży... 6.07.2012, 13:51:08 
redeemer Cytat(thek @ 6.07.2012, 14:51:08 ) ED... 6.07.2012, 14:07:48
thek Na szybko:
[PHP] pobierz, plaintext <ul>... 6.07.2012, 14:39:56
redeemer Dzieki za kod U mnie na PHP 5.3.3-7+squeeze13 wit... 6.07.2012, 15:03:00
thek To normalne zachowanie z limitem. Unset dostaje bo... 6.07.2012, 16:35:56
redeemer Dodam jeszcze, że array_slice zwraca tablicę, któr... 7.07.2012, 09:37:48 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:27 |