Styczeń, 2012

array_walk i array_walk_recursive

Obie funkcje służą do iterowania po tablicy, przy czym podczas każdej iteracji wywoływana jest funkcja zdefiniowana przez użytkownika (tzw. funkcja wywołania zwrotnego – z angielskiego callback function) dla każdego elementu. array_walk_recursive różni się od array_walk tym, że, jak sama nazwa wskazuje, funkcja wywołania zwrotnego wykonywana jest rekursywnie dla każdego elementu.

, ,

Tablice jako stosty, kolejki lub zbiory #2

We wcześniejszym wpisie skupiłem się na zastosowaniu tablic do odwzorowania stosów i kolejek. Do tego opisałem już wstępnie za pomocą jakich funkcji możemy ułatwić sobie życie traktując tablice jako zbiory. Przede wszystkim jest to funkcja array_diff oraz wszystkie jej pochodne. W tym wpisie chciałbym skupić się na kolejnej funkcji, mianowicie na array_intersect wyznaczającą nam część [...]

, ,

Tablice jako stosy, kolejki lub zbiory #1

Tablice często używane są jako stosy (LIFO – Last In First Out) lub kolejki (FIFO – First In First Out). PHP bardzo upraszcza nam to podejście do tablic dostarczając zestawu funkcji wyciągania i wkładania poszczególnych elementów ze stosów / kolejek. Do tego czasem zachodzi potrzeba potraktować tablice jako zbiory danych. Tutaj też twórcy języka usprawniają [...]

, ,