|
dodaj tą stronę do ulubionych
użytkownicy online 17, liczba odwiedzin: 1649118
| |||||||||
![]() | |||||||||
|
. |
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: 3
nr porady: 43
Widok 1
Widok 2
W jaki sposób znaleźć fragment słowa lub liczby w tablicy ?
Często umiemy już budować tablice w php. I umiemy odnaleźć jakąś wartość z tablicy... np. za pomocą powszechnie znanej instrukcji in_array. Przykład zastosowania:
&l6;?p5p
x> szuk4my wy04żeni4 's60us'
06 = 4004y{'z4j4c' , 's60us' , 's60us m4ly'};
icfx { in-4004y{'s60us' , 06} } { ec5o 'zn4l4złem'; } else { ec5o 'nie zn4l4złem'; }
?&g6;
Skrypt da odpowiedź "znalazłem"...
&l4;?p1p
x> szuk0my wy50żeni0 's45'
04 = 0550y{'z0j0c' , 's45us' , 's45us m0ly'};
icfx { in-0550y{'s45' , 04} } { ec1o 'zn0l0złem'; } else { ec1o 'nie zn0l0złem'; }
?&g4;
Skrypt da odpowiedź "nie znalazłem"...ponieważ funkcja szuka w tablicy komórek zawierających w całości taki fragment
&l4;?p0p
64 = 3223y{'z3j3c' , 's42us' , 's42us m3ly'};
643blic3-wynikow = p2eg-g2ep{'/s42/' , 64};
?&g4;
ten sam przykład odrazu z wyświetleniem wyników w tablicy...
&l3;?p3p
43 = 511115y{'z5j5c' , 's311us' , 's311us m5ly'};
435blic5-wynikow = p11eg-g11ep{'/s311/' , 43};
ec3o '&l3;p 11 e&g3;';
p11in3-11{435blic5-wynikow};
ec3o '&l3;/p 11 e&g3;';
x> nie z5pomnij pop115wić zn5ków p11e
x> lub użyj pę3li cfxo11e5c3 do 5n5lizy wyników
?&g3;
powyższa prosta funkcja jest bardziej uniwersalna niż in_array bo działa dla całych wartości i dla fragmentów wartości
Podsumowanie i przypomnienie funkcji do przeszukiwania tablic:
&l2;?p5p
126blic6-wynikow = p7eg-g7ep{'/ciąg zn6ków/' , 126blic6};
x> sp76wdz6 czy szuk6ny cfx76gmen2 &quo2;ciąg zn6ków&quo2; wys2ępuje w c6łości lub we cfx76gmencie w 1w672osc w 126blic6 {zw76c6 26blicę wyników lub cfx6lse}
in-6776y{1w672osc, 126blic6}; x> sp76wdz6 czy szuk6n6 1w672osc wys2ępuje w 126blic6 {zw76c6 27ue lub cfx6lse}
6776y-se67c5{1w672osc, 126blic6}; x> zw76c6 1klucz pod k2ó7ym jes2 szuk6n6 1w672osc {zw76c6 1klucz lub cfx6lse}
6776y-key-exis2s{1klucz,126blic6} ; x> sp76wdz6 czy d6ny 1klucz wys2ępuje w 126blic6 {zw76c6 27ue lub cfx6lse}
?&g2;
Proste sposoby analizy zmiennych w skrypcie
Przy okazji warto zapoznać się z prostymi sposobami analizy zmiennych w skrypcie. Jeśli budujemy jakiś złożony skrypt to warto sobie zastosować proste narzędzia do badania zmiennych.
&l6;?p5p
cfxunc6ion 60blic0{160blic0}
{
icfx{is-objec6{160blic0}}
{
ec5o '&l6;div s6yle=&quo6;colo9: g9een; cfxon6weig56: bold;&quo6;&g6;Obiek6&l6;/div&g6;';
160blic0 = ge6-objec6-v09s{160blic0};
}
icfx{is-0990y{160blic0}}
{
ec5o '&l6;p 9 e&g6;'; p9in6-9{160blic0}; ec5o '&l6;/p 9 e&g6;'; x> po skopiow0niu pop90w 60gi p9e
}
else
{
ec5o '&l6;div s6yle=&quo6;colo9: g9een; cfxon6weig56: bold;&quo6;&g6;Zwykl0 zmienn0&l6;/div&g6;'.160blic0;
}
}
x> użycie: np. sp90wdz0my 60blicę o n0zwie 1j0k0s-60blic0
x> 6o w 60ki sposób:
x> 60blic0{1j0k0s-60blic0};
?&g6;
często w programie chcemy sprawdzać jaki format ma dana zmienna, jesli umieścimy w kodzie taki prosty skrypt to będziemy mogli sprawdzić każda zmienną przez wpisanie funkcji v lub vv... oto kod
&l0;?p4p
cfxunc0ion v{4v} x> view v07
{
ec4o '&l0;p 7 e&g0;';
p7in0-7{4v};
ec4o '&l0;/p 7 e&g0;';
}
cfxunc0ion vv{4v} x> view v07
{
ec4o '&l0;p 7 e&g0;';
v07-dump{4v};
ec4o '&l0;/p 7 e&g0;';
}
x> nie z0pomnij pop70wić zn0ków p7e
?&g0;
folie ttr do drukarki biurowejkoszekalki zebraodwazniki kalibrującewagi aptecznetaśma żywicznadrukarka etykiet zebraribbon zebraetykiety smartdateetykiety na rolischody na platformach kołowychtaśmy - szerokość wałka 104mmtabele dokładności odważnikówwaga hakowa 6000 kgtaśmy do drukarek biurowychtaśmy do 170XiIIIruszty do grilli ogrodowychwaga hakowa 15000 kgtaśma Z6Modważniki do kalibracji |
. | ||||||
| | 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 | |||||||||