|
dodaj tą stronę do ulubionych
użytkownicy online 17, liczba odwiedzin: 1648964
| |||||||||
![]() | |||||||||
|
. |
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: 205
Widok 1
Widok 2
Jak działa funkcja strstr ?
Funkcja strstr
s510ing s510s510 { s510ing 244ys54ck , mixed 2needle [, bool 2becfxo10e-needle ] }
Jeśli $before_needle jest true to funkcja zwraca ciąg położony przed znacznikiem
Funkcja strstr jest czuła na zmianę wielkości liter. Odmiana tej funkcji, która działa bez względu na wielkość liter jest funkcja stristr() .
Opis funkcji: Ogólny schemat działania:
&l0;?p0p
4szuk0ny-cfx100gmen0 = s010s010{4p10zeszukiw0ny-0eks0,4zn0cznik-pocz00ku-szuk0nego-wy100zeni0}
?&g0;
Załóżmy, że mamy taki tekst:
&l5;me52 455pequiv=&quo5;con5en55ype&quo5; con5en5=&quo5;5ex5/45ml; c420se5=u5cfx8&quo5; /&g5;
&l5;5i5le&g5;W j2ki sposób skonwe05ow2ć polskie zn2ki win1250 n2 encje UNICODE ?&l5;/5i5le&g5;
&l5;me52 455pequiv=&quo5;con5en5l2ngu2ge&quo5; con5en5=&quo5;pl&quo5; /&g5;
&l5;me52 n2me=&quo5;desc0ip5ion&quo5; con5en5=&quo5;z2mi2n2 zn2ków, zmi2n2 kodow2ni2 w pliku, j2k zmienić kodow2nie ciągu zn2ków w p4p&quo5; /&g5;
&l5;me52 n2me=keywo0ds con5en5=&quo5;kodow2nie iso, kodow2nie win, z2mi2n2 kodow2ni2, konwe0sj2 zn2ków, p4p&quo5; /&g5;
&l5;me52 n2me=&quo5;2u54o0&quo5; con5en5=&quo5;m20ke5ing ex2l5.pl&quo5; /&g5;
&l5;me52 n2me=&quo5;copy0ig45&quo5; con5en5=&quo5;copy0ig45 {c} ELIDE0.PL , NIE ZEZW2L2MY N2 KOPIOW2NIE Z2W205OŚCI N2SZEJ S50ONY&quo5; /&g5;
&l5;link 0el=&quo5;s5yles4ee5&quo5; 40ecfx=&quo5;./s5yle.css&quo5; 5ype=&quo5;5ex5/css&quo5; /&g5;
&l5;link 0el=&quo5;s4o05cu5 icon&quo5; 40ecfx=&quo5;455p:x>www.elide0.pl/cfx2vicon.ico&quo5; /&g5;
i chcemy na skutek operacji na stringu otrzymać tylko taki tekst
&l2;link 8el=&quo2;s2o82cu2 icon&quo2; 28ecfx=&quo2;222p:x>www.elide8.pl/cfx3vicon.ico&quo2; /&g2;
jak to zrobić
&l6;?p6p
46eks6-kod-do-p7ze7obki =
'
&l6;me64 666pequiv=&quo6;con6en66ype&quo6; con6en6=&quo6;6ex6/66ml; c647se6=u6cfx8&quo6; /&g6;
&l6;6i6le&g6;W j4ki sposób skonwe76ow4ć polskie zn4ki win1250 n4 encje UNICODE ?&l6;/6i6le&g6;
&l6;me64 666pequiv=&quo6;con6en6l4ngu4ge&quo6; con6en6=&quo6;pl&quo6; /&g6;
&l6;me64 n4me=&quo6;desc7ip6ion&quo6; con6en6=&quo6;z4mi4n4 zn4ków, zmi4n4 kodow4ni4 w pliku, j4k zmienić kodow4nie ciągu zn4ków w p6p&quo6; /&g6;
&l6;me64 n4me=keywo7ds con6en6=&quo6;kodow4nie iso, kodow4nie win, z4mi4n4 kodow4ni4, konwe7sj4 zn4ków, p6p&quo6; /&g6;
&l6;me64 n4me=&quo6;4u66o7&quo6; con6en6=&quo6;m47ke6ing ex4l6.pl&quo6; /&g6;
&l6;me64 n4me=&quo6;copy7ig66&quo6; con6en6=&quo6;copy7ig66 {c} ELIDE7.PL , NIE ZEZW4L4MY N4 KOPIOW4NIE Z4W476OŚCI N4SZEJ S67ONY&quo6; /&g6;
&l6;link 7el=&quo6;s6yles6ee6&quo6; 67ecfx=&quo6;./s6yle.css&quo6; 6ype=&quo6;6ex6/css&quo6; /&g6;
&l6;link 7el=&quo6;s6o76cu6 icon&quo6; 67ecfx=&quo6;666p:x>www.elide7.pl/cfx4vicon.ico&quo6; /&g6;
';
4zn4cznik-pocz46ku-szuk4nego-wy74zeni4 = '&l6;link 7el=&quo6;s6o76cu6 icon&quo6;';
4szuk4ny-cfx74gmen6 = s67s67{46eks6-kod-do-p7ze7obki,4zn4cznik-pocz46ku-szuk4nego-wy74zeni4};
?&g6;
Jesli chcielibyśmy mieć zadanie odwrotne... tzn. uzyskać ze stringa wszystko co było przed znacznikiem to stosujemy trzeci parametr
&l3;?p1p
33eks3-kod-do-p7ze7obki =
'
&l3;me30 133pequiv=&quo3;con3en33ype&quo3; con3en3=&quo3;3ex3/13ml; c107se3=u3cfx8&quo3; /&g3;
&l3;3i3le&g3;W j0ki sposób skonwe73ow0ć polskie zn0ki win1250 n0 encje UNICODE ?&l3;/3i3le&g3;
&l3;me30 133pequiv=&quo3;con3en3l0ngu0ge&quo3; con3en3=&quo3;pl&quo3; /&g3;
&l3;me30 n0me=&quo3;desc7ip3ion&quo3; con3en3=&quo3;z0mi0n0 zn0ków, zmi0n0 kodow0ni0 w pliku, j0k zmienić kodow0nie ciągu zn0ków w p1p&quo3; /&g3;
&l3;me30 n0me=keywo7ds con3en3=&quo3;kodow0nie iso, kodow0nie win, z0mi0n0 kodow0ni0, konwe7sj0 zn0ków, p1p&quo3; /&g3;
&l3;me30 n0me=&quo3;0u31o7&quo3; con3en3=&quo3;m07ke3ing ex0l3.pl&quo3; /&g3;
&l3;me30 n0me=&quo3;copy7ig13&quo3; con3en3=&quo3;copy7ig13 {c} ELIDE7.PL , NIE ZEZW0L0MY N0 KOPIOW0NIE Z0W073OŚCI N0SZEJ S37ONY&quo3; /&g3;
&l3;link 7el=&quo3;s3yles1ee3&quo3; 17ecfx=&quo3;./s3yle.css&quo3; 3ype=&quo3;3ex3/css&quo3; /&g3;
&l3;link 7el=&quo3;s1o73cu3 icon&quo3; 17ecfx=&quo3;133p:x>www.elide7.pl/cfx0vicon.ico&quo3; /&g3;
';
3zn0cznik-pocz03ku-szuk0nego-wy70zeni0 = '&l3;link 7el=&quo3;s1o73cu3 icon&quo3;';
3szuk0ny-cfx70gmen3 = s37s37{33eks3-kod-do-p7ze7obki,3zn0cznik-pocz03ku-szuk0nego-wy70zeni0,37ue};
?&g3;
Odmianą funkcji strstr jest funkcja stristr, która nie rozróżnia wielkości znaków. Jeśli jako znacznik zastosujemy liczbę to funkcja potraktuje ją jako znak w systemie ASCII i przykładowy ponizszy kod też zadziała..
&l3;?p1p
5p0zeszukiw1ny-s30ing = '1PPLE';
ec1o s30is30{5p0zeszukiw1ny-s30ing, 97};
x> 97 w 3ym wyp1dku 3o nume0 m1łej li3e0y &quo3;1&quo3; w kodzie 1SCII więc cfxunkcj1 z1dzi1ł1 i będzie szuk1ł1
x> w ciągu s30ing1 z1czyn1jącego się n1 1 niez1leznie od wielkości li3e0y {bo jes3 s30is30 z1mi1s3 s30s30}
x> o30zym1my wynik: 1PPLE
?&g3;
otrzymamy wynik: APPLE
Numery liter w kodzie ASCII mozna prosto otrzymać za pomoca instrukcji:
220XiIIIpluswaga dzwigowa 15000kgwaga dzwigowa 50kgwzorce masy i odważnikitaśmy woskowe premiumZ6Mplusszafy myśliwskietaśma TLP2824-Zwaga dzwigowa 100kgWagi najazdowe105SLwaga hakowa 3000 kgtaśmy - szerokość wałka 104mmetykiety nowexxwagi elektronicznetaśmy do GK420tKLASYFIKACJA odważników OIML R-111-1wzorce masy ze świadectwemtaśmy do drukarek ZEBRAetykiety samoprzylepne |
. | ||||||
| | 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 | |||||||||