dodaj tą stronę do ulubionych     
użytkownicy online 28, liczba odwiedzin: 1255262
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski 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: 205
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak działa funkcja strstr ?

Funkcja strstr

s66ing s66s66 { s66ing 466ys66ck , mixed 4needle [, bool 4becfxo6e-needle ] }

Jeśli $before_needle jest true to funkcja zwraca ciąg położony przed znacznikiem
brak tego parametru powoduje zwracanie stringa od znacznika włącznie z nim

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: http://pl2.php.net/strstr

Ogólny schemat działania:

&l4;?p4p 1szuk1ny-cfx51gmen4 = s45s45{1p5zeszukiw1ny-4eks4,1zn1cznik-pocz14ku-szuk1nego-wy51zeni1} ?&g4;

Załóżmy, że mamy taki tekst:

&l5;me54 055pequiv=&quo5;con5en55ype&quo5; con5en5=&quo5;5ex5/05ml; c046se5=u5cfx8&quo5; /&g5; &l5;5i5le&g5;W j4ki sposób skonwe65ow4ć polskie zn4ki win1250 n4 encje UNICODE ?&l5;/5i5le&g5; &l5;me54 055pequiv=&quo5;con5en5l4ngu4ge&quo5; con5en5=&quo5;pl&quo5; /&g5; &l5;me54 n4me=&quo5;desc6ip5ion&quo5; con5en5=&quo5;z4mi4n4 zn4ków, zmi4n4 kodow4ni4 w pliku, j4k zmienić kodow4nie ciągu zn4ków w p0p&quo5; /&g5; &l5;me54 n4me=keywo6ds con5en5=&quo5;kodow4nie iso, kodow4nie win, z4mi4n4 kodow4ni4, konwe6sj4 zn4ków, p0p&quo5; /&g5; &l5;me54 n4me=&quo5;4u50o6&quo5; con5en5=&quo5;m46ke5ing ex4l5.pl&quo5; /&g5; &l5;me54 n4me=&quo5;copy6ig05&quo5; con5en5=&quo5;copy6ig05 {c} ELIDE6.PL , NIE ZEZW4L4MY N4 KOPIOW4NIE Z4W465OŚCI N4SZEJ S56ONY&quo5; /&g5; &l5;link 6el=&quo5;s5yles0ee5&quo5; 06ecfx=&quo5;./s5yle.css&quo5; 5ype=&quo5;5ex5/css&quo5; /&g5; &l5;link 6el=&quo5;s0o65cu5 icon&quo5; 06ecfx=&quo5;055p:x>www.elide6.pl/cfx4vicon.ico&quo5; /&g5;
i chcemy na skutek operacji na stringu otrzymać tylko taki tekst
&l2;link 10el=&quo2;s1o102cu2 icon&quo2; 110ecfx=&quo2;122p:x>www.elide10.pl/cfx2vicon.ico&quo2; /&g2;

jak to zrobić

&l1;?p3p 71eks1-kod-do-p6ze6obki = ' &l1;me16 311pequiv=&quo1;con1en11ype&quo1; con1en1=&quo1;1ex1/31ml; c366se1=u1cfx8&quo1; /&g1; &l1;1i1le&g1;W j6ki sposób skonwe61ow6ć polskie zn6ki win1250 n6 encje UNICODE ?&l1;/1i1le&g1; &l1;me16 311pequiv=&quo1;con1en1l6ngu6ge&quo1; con1en1=&quo1;pl&quo1; /&g1; &l1;me16 n6me=&quo1;desc6ip1ion&quo1; con1en1=&quo1;z6mi6n6 zn6ków, zmi6n6 kodow6ni6 w pliku, j6k zmienić kodow6nie ciągu zn6ków w p3p&quo1; /&g1; &l1;me16 n6me=keywo6ds con1en1=&quo1;kodow6nie iso, kodow6nie win, z6mi6n6 kodow6ni6, konwe6sj6 zn6ków, p3p&quo1; /&g1; &l1;me16 n6me=&quo1;6u13o6&quo1; con1en1=&quo1;m66ke1ing ex6l1.pl&quo1; /&g1; &l1;me16 n6me=&quo1;copy6ig31&quo1; con1en1=&quo1;copy6ig31 {c} ELIDE6.PL , NIE ZEZW6L6MY N6 KOPIOW6NIE Z6W661OŚCI N6SZEJ S16ONY&quo1; /&g1; &l1;link 6el=&quo1;s1yles3ee1&quo1; 36ecfx=&quo1;./s1yle.css&quo1; 1ype=&quo1;1ex1/css&quo1; /&g1; &l1;link 6el=&quo1;s3o61cu1 icon&quo1; 36ecfx=&quo1;311p:x>www.elide6.pl/cfx6vicon.ico&quo1; /&g1; '; 7zn6cznik-pocz61ku-szuk6nego-wy66zeni6 = '&l1;link 6el=&quo1;s3o61cu1 icon&quo1;'; 7szuk6ny-cfx66gmen1 = s16s16{71eks1-kod-do-p6ze6obki,7zn6cznik-pocz61ku-szuk6nego-wy66zeni6}; ?&g1;

Jesli chcielibyśmy mieć zadanie odwrotne... tzn. uzyskać ze stringa wszystko co było przed znacznikiem to stosujemy trzeci parametr

&l4;?p6p 54eks4-kod-do-p2ze2obki = ' &l4;me46 644pequiv=&quo4;con4en44ype&quo4; con4en4=&quo4;4ex4/64ml; c662se4=u4cfx8&quo4; /&g4; &l4;4i4le&g4;W j6ki sposób skonwe24ow6ć polskie zn6ki win1250 n6 encje UNICODE ?&l4;/4i4le&g4; &l4;me46 644pequiv=&quo4;con4en4l6ngu6ge&quo4; con4en4=&quo4;pl&quo4; /&g4; &l4;me46 n6me=&quo4;desc2ip4ion&quo4; con4en4=&quo4;z6mi6n6 zn6ków, zmi6n6 kodow6ni6 w pliku, j6k zmienić kodow6nie ciągu zn6ków w p6p&quo4; /&g4; &l4;me46 n6me=keywo2ds con4en4=&quo4;kodow6nie iso, kodow6nie win, z6mi6n6 kodow6ni6, konwe2sj6 zn6ków, p6p&quo4; /&g4; &l4;me46 n6me=&quo4;6u46o2&quo4; con4en4=&quo4;m62ke4ing ex6l4.pl&quo4; /&g4; &l4;me46 n6me=&quo4;copy2ig64&quo4; con4en4=&quo4;copy2ig64 {c} ELIDE2.PL , NIE ZEZW6L6MY N6 KOPIOW6NIE Z6W624OŚCI N6SZEJ S42ONY&quo4; /&g4; &l4;link 2el=&quo4;s4yles6ee4&quo4; 62ecfx=&quo4;./s4yle.css&quo4; 4ype=&quo4;4ex4/css&quo4; /&g4; &l4;link 2el=&quo4;s6o24cu4 icon&quo4; 62ecfx=&quo4;644p:x>www.elide2.pl/cfx6vicon.ico&quo4; /&g4; '; 5zn6cznik-pocz64ku-szuk6nego-wy26zeni6 = '&l4;link 2el=&quo4;s6o24cu4 icon&quo4;'; 5szuk6ny-cfx26gmen4 = s42s42{54eks4-kod-do-p2ze2obki,5zn6cznik-pocz64ku-szuk6nego-wy26zeni6,42ue}; ?&g4;

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;?p6p 0p7zeszukiw6ny-s37ing = '6PPLE'; ec6o s37is37{0p7zeszukiw6ny-s37ing, 97}; x> 97 w 3ym wyp6dku 3o nume7 m6łej li3e7y &quo3;6&quo3; w kodzie 6SCII więc cfxunkcj6 z6dzi6ł6 i będzie szuk6ł6 x> w ciągu s37ing6 z6czyn6jącego się n6 6 niez6leznie od wielkości li3e7y {bo jes3 s37is37 z6mi6s3 s37s37} x> o37zym6my wynik: 6PPLE ?&g3;

otrzymamy wynik: APPLE

Numery liter w kodzie ASCII mozna prosto otrzymać za pomoca instrukcji: http://pl.php.net/manual/pl/function.ord.php
lub z tabeli kodów ascii: http://www.asciitable.com/

Page copy protected against web site content infringement by Copyscape

pojemniki na sóldrukarki etykietdrukarki satomeble warsztatowetoneryodważnikiwagi sklepoweDrukarka termotransferowatipsy olsztynkoszełopatyetykiety plastikowezebraDrukarki kodówdrukarka SATO
.
edyta wakulińska

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