KọmputaSiseto

PHP: okun ifọwọyi. PHP ká okun iṣẹ

Ojula le wa ni pin si miiran ati ki o ìmúdàgba. Lẹhin ti mastering HTML ati CSS, eyiti ngbanilaaye lati ṣe kan lẹwa kaadi owo lori ayelujara, ọpọlọpọ awọn ti wa ni lerongba bi o lati ṣẹda a ìmúdàgba sii pẹlu PHP. Ni yi coder gbodo ya sinu iroyin ti o ti bayi, ti o bẹrẹ lati ko eko ayelujara siseto: bi o lati ṣiṣẹ pẹlu awọn ojula yio jẹ ti o yatọ. Ọkan ninu awọn akọkọ isoro konge nipa a akobere ni PHP - iṣẹ okun, kika ati processing wọn.

O ti wa ni ye ki a kiyesi wipe ni PHP okun ifọwọyi iṣẹ fa nọmba kan ti ọna, ki lati bẹrẹ won iwadi owo pẹlu diẹ ninu awọn ifọwọyi, bi awọn yiyọ kuro ila, search, gba tabi rirọpo a substring, forukọsilẹ awọn ayipada ati ki o pada si awọn ila ipari. Ọpọlọpọ awọn ti awọn iṣẹ ko sise daradara pẹlu Cyrillic ohun kikọ. Nitorina, gbogbo awọn apeere ti wa ni kọ ni English fun wípé. Fun Cyrillic ila kanna awọn iṣẹ ti wa ni lilo, ṣugbọn pẹlu awọn ìpele mb_ (e.g., mb_strpos ()). Ṣaaju lilo analogues ni php.ini o gbọdọ uncomment ila; itẹsiwaju = php_mbstring.dll, nìkan nipa yọ awọn semicolon.

Ṣiṣẹda ati kikọ a okun

A yoo itupalẹ awọn ila wu si iboju lilo awọn ede mọ si gbogbo iwoyi awọn oniru. Awọn komputa le taara o wu a okun:

iwoyi "Eleyi titun ila"

tabi akọkọ ṣẹda a ayípadà ati ki o han o:

$ Str = "Eleyi jẹ titun kan okun";

iwoyi $ str;

Ti o ba fẹ lati han ọpọ ila ninu ọkan tabi resorting si wọn concatenation:

iwoyi "Eleyi". "New". "Okun";

tabi

$ Str1 = "Eleyi";

$ Str2 = "titun";

$ Str3 = "okun";

iwoyi $ str1. $ Str2. $ Str3;

Ninu awọn igbehin nla, o yoo han EtoNovayaStroka. Aafo le fi kun taara ninu awọn ipe iwoyi:

iwoyi $ str1. ''. $ Str2. ''. $ Str3;

Ninu apere yi, iboju han: "Eleyi titun ila." Concatenation jẹ ṣee ṣe nikan ko ni o wu, sugbon tun lati ṣẹda ila:

$ Str1 = "Eleyi";

$ Str2 = "titun";

$ Str3 = "okun";

$ Okun = $ str1. ''. $ Str2. ''. $ Str3;

iwoyi $ okun;

Iwoyi han mejeji awọn lẹta, ati Cyrillic. Ti o ba ti ọkan ninu awọn oniyipada ti o wa ninu awọn nọmba, ki o si awọn concatenation ti yi nọmba yoo wa ni iyipada si awọn ti o yẹ ila:

$ I = 2;

$ Apao = $ i + $ i ; // bayi $ iye ni awọn nọmba 4

iwoyi $ i. "+". $ I. "=". $ Apao;

Yoo han: "2 + 2 = 4".

pataki ohun kikọ

Bi awọn ila ni asọye nipa kan ni ilopo-ń ($ okun = "Eleyi jẹ bi"). Ki o si ti o le oyimbo inudidun lo ona abayo lesese:

  • \ N mu ki a ila Bireki;
  • \ R gbigbe padà;
  • \ "Yọ kuro awọn ė finnifinni iṣmiṣ:
    • iwoyi "The okun \" ė \ "avvon"; // okun pẹlu "ė" avvon
  • \ $ Shields awọn dola;
  • \\ backslash yọ kuro.

Lesese Elo siwaju sii, gbogbo awọn ti wọn le ri ni awọn osise PHP iwe.

Wa ipo ti akọkọ iṣẹlẹ

Ka so pe a ni kan ti o rọrun okun:

$ Okun = "orukọ mi ni Yemelyan emi 27 odun atijọ";

A tun ni meji awọn ori ila ti awọn orukọ:

$ Orukọ = "Yemelyan";

$ AnotherName = "Katherin";

A nilo lati mọ boya awọn akọkọ ila ti awọn meji awọn orukọ. O nlo strpos iṣẹ ($ str, $ search). O ba pada awọn ipo ti awọn ti o fẹ substring $ search, ti o ba awọn okun ti wa ni o wa ninu awọn ibẹrẹ, $ str. Tabi ki, awọn iṣẹ padà a Bolianu iye eke. Fun apẹẹrẹ, strpos ($ okun, $ anotherName) pada eke, ati awọn strpos ($ okun, $ orukọ) - ẹya odidi. Awọn koodu ti yoo jẹ iru (Kọ aṣayan, nigbati awọn ipo ti wa ni han loju iboju):

$ Okun = "orukọ mi ni Yemelyan emi 27 odun atijọ";

$ Orukọ = "Yemelyan";

$ AnotherName = "Katherin";

iwoyi strpos ($ okun, $ anotherName ); // olukawe eke

iwoyi strpos ($ okun, $ orukọ ); // han ni ipo ti akọkọ iṣẹlẹ ti a okun

Akiyesi pe ila nomba bere ni odo, ti o ni, ninu wa nla awọn ti o kẹhin ila tágbára awọn nọmba 11 (awọn alafo ti wa ni tun kà).

Search ipo ti awọn ti o kẹhin iṣẹlẹ ti a substring ati pitfalls

Ti o ba ti strpos () iṣẹ pada awọn ipo ti akọkọ iṣẹlẹ, ki o si awọn oniwe-onidakeji strrpos () awọrọojulówo fun awọn ti o kẹhin iṣẹlẹ ti a substring.

Nibẹ ni o wa diẹ ninu awọn pitfalls ni nkan ṣe pẹlu awọn ibere ti awọn Nọmba. O yẹ ki o gba sinu iroyin: Ni PHP okun ifọwọyi le ti wa ni idiju nipa awọn ihamọ ni lafiwe. Nítorí, o jẹ dara ko lati lo lafiwe isẹ pẹlu kan isododi: strpos ($ str, $ search) = eke !. Ni eyikeyi version of PHP pẹlu apeere ti iru ṣe deede le ko sise ti tọ, nitori awọn ila Nọmba akojọ aṣayan bẹrẹ ni odo, ati 0 mogbonwa itumọ jẹ eke. Eleyi pan to strrpos () iṣẹ.

Bawo ni lati wa awọn nọmba ti substring occurrences

Igba ti o nilo lati wa ni ko ni akọkọ tabi kẹhin iṣẹlẹ ti a substring ninu awọn okun, ati awọn lapapọ nọmba. Fun idi eyi substr_count () iṣẹ, eyi ti n kapa o kere ju meji oniyipada: substr_count ($ str, $ search). O padà ohun odidi. Ti o ba fẹ lati din awọn dopin ti awọn àwárí lori ila, awọn iṣẹ koja meji siwaju sii oniyipada: ibẹrẹ ati opin ti awọn ila, lẹsẹsẹ. Ti o ni iṣẹ ninu apere yi ni a npe ni bi: substr_count ($ str, $ search, $ ibere, $ opin). Awọn iṣẹ yoo wo fun substring $ àwárí ninu awọn ti aarin lati $ bẹrẹ lati $ opin ti awọn atilẹba okun $ str. Ti o ba ti awọn okun ti ko ba ri, awọn iṣẹ padà odo.

Bawo ni lati yi awọn ọran ti ila ni awọn PHP: apeere

Ayipada nla ti wa ni igba ti a lo lati fi ṣe afiwe awọn gbolohun ọrọ ati awọn conditionals. Jẹ ká sọ awọn olumulo gbọdọ tẹ awọn orukọ ti awọn adajọ ọlọrun ni Norse atijọ. Awọn eto ni a ti ikede "Ọkan", pẹlu ẹniti o yoo wa ni akawe si awọn olumulo ká Esi. Ti o ba ti tẹ ọrọ ni yio je o yatọ lati awọn ti wa tẹlẹ (fun apẹẹrẹ, a olumulo Levin a "ọkan" tabi "ọkan"), awọn eto yoo pada eke dipo ti otitọ. Lati yago fun, lo awọn iṣẹ Forukọsilẹ ayipada. Yi ti ni igba ti a lo ti o ba ti ojula jẹ ninu PHP afi: Dipo ti ogogorun ti aba ti awọn ọrọ "ikọkọ" (.. "Private," "ikọkọ," "ẹni" ati bẹ bẹ lori) ti o wa ni nikan kan tag ni lowercase.

strtolower () iṣẹ ayipada isalẹ Forukọsilẹ. Sawon nibẹ ni a ila $ catName = "fluffy". strtolower iṣẹ ($ catName) pada awọn okun "fluffy". Ayipada si oke nla ni o le wa nipasẹ strtoupper () iṣẹ.

Bawo ni lati wa awọn ipari ti a okun ni PHP: Nṣiṣẹ pẹlu awọn iṣẹ

Igba ti o nilo lati wa awọn ipari ti awọn okun. Fun apẹẹrẹ, ni PHP iṣẹ pẹlu awọn gbolohun ọrọ ti yi ni irú le wa ni ti beere fun ni awọn ẹda ọmọ. Fun awọn search okun lo strlen () iṣẹ, eyi ti o ba pada nọmba kan - awọn nọmba ti ohun kikọ. A ko gbodo gbagbe pe awọn ti o kẹhin ti ohun kikọ silẹ ni yoo ni nọmba kan strlen ($ str) -1, bi awọn Nọmba bẹrẹ pẹlu odo.

Gba ati rirọpo substring ni PHP: Nṣiṣẹ pẹlu awọn gbolohun ọrọ

Nini substring substr iṣẹ ti gbe jade () ti o le ya awọn meji tabi mẹta ariyanjiyan: substr ($ str, $ ibere, $ opin). Jẹ ká sọ ti a ni a okun $ okun = "fluffy nran", ati awọn ti a fẹ lati gba a substring lati keji lati kẹrin ohun kikọ silẹ. Niwon nomba bere ni odo, yi substring ti awọn ayípadà yoo wo bi yi: $ newString = substr ($ okun, 1, 4). Ti o ba ti a agbekale awọn $ newString = substr ($ okun, 1), a gba a substring lati keji lati awọn ti o kẹhin ti ohun kikọ silẹ (ie "luffy"). Yi koodu ni aami si awọn ni kikun koodu okun lilo strlen (): substr ($ okun, 1, strlen ($ okun)).

Lati ropo substring ni lo str_replace () iṣẹ ti o gba mẹta oniyipada: str_replace ($ subStr, $ newSub, $ str). Ko ọpọlọpọ awọn iṣẹ, str_replace () ṣiṣẹ ti tọ pẹlu Cyrillic kikọ ki o si ni o ni ko afọwọṣe prefixed. apẹẹrẹ:

$ Str = "Loni ni ojo jẹ buruju!";

$ NewStr = str_replace ( "ẹru", "iyanu", $ str); // Loni awọn iyanu ojo!

Translation okun si nọmba kan

Ẹnikẹni ti o ti iwadi ayelujara siseto, pẹ tabi ya ni lati se iyipada awọn okun si nọmba kan. Fun idi eyi, meji iru awọn iṣẹ ti wa ni lilo: intval () ati floatval (), kọọkan ti eyi ti o gba ọkan ayípadà $ okun. Lati kọọkan miiran, ti won yato nikan nipa awọn iru ti data si pada: intval () pada ohun odidi, ati floatval () - lilefoofo ojuami nọmba.

Fun lilo bi a intval (), ati floatval () nbeere wipe awọn okun bẹrẹ pẹlu nọmba kan, nwọn o si wa ni iyipada si nọmba kan. Ti o ba ti awọn nọmba yoo lọ eyikeyi ṣeto ti awọn lẹta, won o kan foju o. Ni ti nla, ti o ba ila bẹrẹ pẹlu awọn lẹta, awọn lilo ti awọn iṣẹ yoo pada odo. Apere, ila yẹ ki o ni nikan nọmba.

Translation of a okun

Igba nilo lati se iyipada awọn nọmba sinu kan okun. Fun apẹẹrẹ, ti o ba ti o ba fẹ lati ya idaji ti o ati lati erect a square (fun apẹẹrẹ, ṣayẹwo boya idogba ni inu didun: 88 x 88 + 33 x 33 = 8833). Ni idi eyi, awọn iṣẹ strval (), eyi ti pada a okun nọmba. Lẹhin ti yi a titun ila, o le ṣe gbogbo awọn sise miiran: satunkọ awọn, ri ohun iṣẹlẹ ti awọn substring, ati awọn miiran awọn iṣẹ. Ti o ba wulo, awọn ila le ti wa ni tun-iyipada si awọn nọmba ti tẹlẹ ti salaye loke.

Awọn article ti a kà nikan kan kekere apa ti gbogbo awọn iṣẹ ni nkan ṣe pẹlu awọn ila. Apá ti undocumented awọn iṣẹ ṣiṣẹ pẹlu aami, sugbon julọ ti ko ti o wa ninu awọn ohun elo ti nitori awọn pato. Lati di faramọ pẹlu awọn iṣẹ wọnyi ni pataki lati tẹsiwaju lati ka awọn osise iwe lori PHP, eyi ti o tágbára lọwọlọwọ alaye.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yo.unansea.com. Theme powered by WordPress.