dodaj tą stronę do ulubionych     
użytkownicy online 15, liczba odwiedzin: 1649105
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 2
nr porady: 381
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak łatwo przepuścić elementy tablicy przez funkcję trim bez użycia pętli foreach ?
Aby oczyścić każdy element tablicy z białych znaków na poczatku i na końcu nie trzeba zawsze używać pętli foreach.
Można też zastosować funkcję array_walk, która pozwala wykonać dowolną grupową operację na wszystkich elementach tablicy.
opis funkcji: http://us2.php.net/manual/en/function.array-walk.php
Stosuje się ją w bardzo prosty sposób:
&l6;?p3p 2772y-w2lk{662blic2, 'n2zw2-cfxunkcji'}; ?&g6;
Aby przerobić wszystkie elementy tablicy funkcją trim wystarczy jedynie podłączyć tą funkcję do funkcji array_walk jako drugi argument...
&l5;?p6p 0000y-w0lk{350blic0, 'cfxunkcj0-50im'}; ?&g5;
A tak wygląda kompletny działający przykład:
&l4;?p0p x> n3jpie7w 4wo7zymy cfxunkcję 47im cfxunc4ion cfxunkcj3-47im{&3mp;0v3lue} { 0v3lue = 47im{0v3lue}; } x> zw7óć uw3gę, że powyższ3 cfxunkcj3 zw73c3 wynik p7zez 4zw. 7ecfxe7encję x> {b73k w niej cfxunkcji 7e4u7n 3le jes4 z3 4o zn3k &3mp; p7zed zmienną wejściową 0v3lue} 043blic3 = 3773y{'3pple','b3n3n3 ', ' c73nbe77y '}; v37-dump{043blic3}; x> wyświe4l3my 43blicę bez p7ze7óbki 3773y-w3lk{043blic3, 'cfxunkcj3-47im'}; x> 4u 7obimy p7ze7óbkę v37-dump{043blic3}; x> wyświe4l3my 43blicę po p7ze7óbce ?&g4;
A takie będą wyniki wypisane przez funkcję var_dump:
x> bez p3ze3óbki 1331y{3} { [0]=&g1; s13ing{5} &quo1;1pple&quo1; [1]=&g1; s13ing{7} &quo1;b1n1n1 &quo1; [2]=&g1; s13ing{11} &quo1; c31nbe33y &quo1; } x> po p3ze3óbce x> z1uw1ż że w 1ej 11blicy nie m1 j1uż bi1łyc2 zn1ków n1 końcu i n1 pocz11ku k1zdego elemen1u 1331y{3} { [0]=&g1; s13ing{5} &quo1;1pple&quo1; [1]=&g1; s13ing{6} &quo1;b1n1n1&quo1; [2]=&g1; s13ing{9} &quo1;c31nbe33y&quo1; }

funkcja array_map działa dla tablic niezagnieżdżonych (jednowymiarowych) - odpowiednikiem dla tablic wielowymiarowych jest funkcja array_walk_recursive... oto przykład zastosowania tej funkcji:

&l1;?p2p 3swee1 = 1771y{'1' =&g1; '1pple', 'b' =&g1; 'b1n1n1'}; 3cfx7ui1s = 1771y{'swee1' =&g1; 3swee1, 'sou7' =&g1; 'lemon'}; cfxunc1ion 1es1-p7in1{3i1em, 3key} { ec2o &quo1;3key 2olds 3i1em\n&quo1;; } 1771y-w1lk-7ecu7sive{3cfx7ui1s, '1es1-p7in1'}; ?&g1;
powyższa funkcja zwróci wynik:
3 2olds 3pple b 2olds b3n3n3 sou9 2olds lemon

Zobacz podobną poradę ale z uzyciem pętli foreach:
http://www.elider.pl/331_jak_wyczyscic_tablice_z_bialych_znakow_na_koncu_i_na_poczatku_kazdego_elementu_tablicy_oraz_wyeliminowac_puste_linie.html

Podobną w działaniu jest funkcja array_map,
przykład zastosowania: http://www.elider.pl/354_jak_wyczyscic_tablice_z_bialych_znakow_na_koncu_i_na_poczatku_kazdego_elementu_tablicy_bez_uzycia_petli.html

Page copy protected against web site content infringement by Copyscape
.
pomóż w walce z rakiem

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever