ComputerZokuhlela

PHP: string nokuqhathwa. imisebenzi umtya PHP kaThixo

Sites lungahlulwa-hlulwa zibe ndawonye kunye neguquguqukayo. Emva kokufunda HTML and CSS, nto leyo evumela ukuba ikhadi ishishini ezintle kwi Internet, abantu abaninzi bacinga ukuba ukudala indlela isayithi olutshintshayo nge PHP. Kule coder kufuneka luthathele ingqalelo ukuba ngoku wayeqalisa ukufunda iprogram web: ukusebenza njani kwisayithi ziya kwahluka. Enye yeengxaki yokuqala adibene yi saqala e-PHP - umtya yomsebenzi, ukufunda nokuhoywa kubo.

Kubalulekile ukukhumbula ukuba PHP imisebenzi umtya nokuqhathwa zibandakanya iindlela ezahlukeneyo, ngoko ukuze uqalise iindleko zokufunda yabo ezinye zazo ezilula, ezifana umgca zokurhoxa, khangela, ukufumana okanye itshintsha i umtya osezantsi, irejista utshintsho uze ubuyele ubude emgceni. Uninzi imisebenzi azisebenzi kakuhle kunye nabalinganiswa Cyrillic. Ngoko ke, zonke imizekelo ezibhaliweyo IsiNgesi for ukucaciselwa. Kuba imiqolo besiCyrillic zisetyenziswa imisebenzi efanayo, kodwa kunye mb_ isimaphambili (umz, mb_strpos ()). Ngaphambi kokuba usebenzise analogue e php.ini kufuneka uncomment umgca; ukwandiswa = php_mbstring.dll, nje ukhupha semicolon.

Ukuyila nokubhala umtya

Siza sihlolisise imveliso umgca ukuya ikhusi usebenzisa kwazeka kuwo onke amazwi kwisiyilo lwimi. Uhlelo esinokuzifumana umtya nangoko:

echo "Lo mgca entsha"

okanye qala wenze umahluko uze ukubonisa oko:

$, Umhadi = "Lo umtya entsha";

echo $ impimpi;

Ukuba ufuna ukubonisa kwiilayini eziphanda-phindiweyo omnye okanye ngokwenza concatenation wabo:

senanele "Lo". "Entsha". "String";

okanye

$ Str1 = "Lo";

$ Str2 = "omtsha";

$ Str3 = "string";

echo $ str1. $ Str2. $ Str3;

Kwimeko yokugqibela, uya ukubonisa EtoNovayaStroka. Umsantsa ukuba nangoko ukongeza xa ukubiza echo:

echo $ str1. ''. $ Str2. ''. $ Str3;

Kulo mzekelo, i-screen uboniswa: ". Lo mgca entsha" Concatenation Akulula kuphela imveliso, kodwa ukudala lines:

$ Str1 = "Lo";

$ Str2 = "omtsha";

$ Str3 = "string";

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

echo $ umtya;

Echo ubonisa zombini iileta, kunye Cyrillic. Ukuba omnye yezahlukileyo eziqulethwe inani, ngoko ke concatenation kule nombolo iya kuguqulelwa kumgca efanelekileyo:

$ I = 2;

$ Sum = $ i + $ i ; // ngoku $ mali iqulethe inombolo 4

echo $ i. "+". $ I. "=". $ Sum;

Azakuboniswa: "2 + 2 = 4".

abasebenzi abathile

Masithi umgca kumiselwa iimpawu zocaphulo kabini ($ string = "Le yindlela"). Emva koko ke kakhulu ngolonwabo ukusebenzisa ulandelelwano ukubaleka:

  • \ N yenza ikhefu umgca;
  • \ Ubuyela R buyo;
  • \ "Iyasinda iimpawu zocaphulo kabini:
    • senanele "Umtya \" double \ "kuchaphulo olu"; // string kunye kuchaphulo olu "double"
  • \ $ Izihlangu i dollar;
  • \\ umgca ubaleka.

Oku kulungisiweyo kakhulu, bonke bephela ingafumaneka kwi namaxwebhu PHP esemthethweni.

Fumana indawo ingenzeka okokuqala

Masithi kufuneka umtya elula:

$ String = "Igama lam ngu Yemelyan yaye mna nonyaka 27 ubudala";

Kwakhona imikrozo emibini lamagama:

$ Igama = "Yemelyan";

$ AnotherName = "Katherin";

Sidinga ukuba sazi ukuba kumgca wokuqala amagama amabini. Ukulungiselela le njongo, ukusebenza strpos ($ kr, $ search). It ubuyisela indawo ye olifunayo umtya osezantsi $ search, ukuba umtya uqulathwe lokuqala, $ str. Kungenjalo, umsebenzi ubuyisela ixabiso le PI. Umzekelo, strpos ($ umtya, $ anotherName) ibuyisela bobuxoki, kwaye strpos ($ umtya, $ igama) - inani elipheleleyo. Umgaqo uya kuba loo (bhala ukhetho, xa indawo eboniswa eskrinini):

$ String = "Igama lam ngu Yemelyan yaye mna nonyaka 27 ubudala";

$ Igama = "Yemelyan";

$ AnotherName = "Katherin";

strpos echo ($ umtya, $ anotherName ); // iziphumo amanga

strpos echo ($ umtya, $ igama ); // ubonisa indawo livela wokuqala umtya

Qaphela ukuba line ukubala kuqala zero, oko kukuthi, kulo mzekelo, umgca yokugqibela iya kubonisa inani 11 (izithuba iyakujongwa kwakhona).

Ukufuna ukuma isahlakalo wokugqibela umtya kunye imigibe

Ukuba strpos () umsebenzi ubuyisela indawo ye livela okokuqala, ngoko strrpos yayo olubuyiselwe () lokucinga bekusenzeka wokugqibela umtya osezantsi.

Kukho ezinye imigibe ezinxulumene ekuqaleni iinombolo. Kufuneka uthathe ingqalelo: In PHP string nokwenza kube nzima kwemibandela kuthelekiswa. Ngoko ke, kubhetele ukuba ukusebenzisa operation Uthelekiso i nge kuphika: strpos ($ kr, $ search) = zobuxoki !. Kuyo nayiphi na inguqulelo ye PHP kunye imizekelo ukulingana enjalo ukuze isebenze ngokuchanekileyo, kuba elinamanani umgca iqala ngentsimbi zero, no 0 kusengqiqweni nentsingiselo bubuxoki. Oku inabela strrpos () umsebenzi.

Indlela yokufumana inombolo kwizihlandlo umtya

Ngokufuthi ufuna ukufumana ayikho livela lokuqala okanye lokugqibela umtya osezantsi kwi umtya, yaye inani lilonke. Ukulungiselela le njongo substr_count () umsebenzi, elijongana ubuncinane ezimbini ezahlukeneyo: substr_count ($ kr, $ search). It ubuyisela inani elipheleleyo. Ukuba ufuna ukunciphisa umda uphendlo kwi kumgca, umsebenzi wegqitha yezahlukileyo ezimbini: ekuqaleni nasekupheleni komgca, ngokulandelelana. Oko kukuthi umsebenzi kule meko ubizwa: substr_count ($ kr, $ search, $ ekuqaleni, $ ekupheleni). Lo msebenzi uza kufuna umtya osezantsi $ uphendlo kwi lekhefu ukusuka $ ukuqala ukuya ekupheleni $ kwe umtya $ str. Ukuba umtya alafunyanwa, umsebenzi ubuyisela zero.

Indlela ukutshintsha kwimeko iilayini kwi PHP: imizekelo

Tshintsha ityala idla ngokusetyenziswa ukuthelekisa imitya kunye conditionals. Masithi umsebenzisi kufuneka ufake igama lothixo kwilixa kwiintsomi kubaphangi. Le program luguqulelo "One", naye uya kuthelekiswa impendulo lomsebenzisi. Ukuba umbhalo wangena iya kwahluka ukusuka ekhoyo (umzekelo, umsebenzisi abhale "enye" okanye "enye"), inkqubo iya kubuya lobuxoki kunokuba yinyaniso. Ukuze uphephe oku, sebenzisa utshintsho umsebenzi kwirejista. Oku idla ngokusetyenziswa ukuba siza ku PHP tags: Endaweni amakhulu yokwahluka yegama elithi "angasese" (.. "Private," "angasese," "personal" njalo njalo) kukho mnye kuphela tag in negama.

strtolower () umsebenzi utshintsha irejista asezantsi. Masithi kukho umgca $ catName = "uFluffy". umsebenzi strtolower ($ catName) ubuyisela umtya "anoboya". Tshintsha womzekelo ongentla inokuba nge strtoupper () umsebenzi.

Indlela yokufumana ubude umtya kwi PHP: Ukusebenza kunye nemisebenzi

Amaninzi kufuneka ukufumana ubude bomtya. Umzekelo, umsebenzi PHP kunye imitya olu hlobo kuya kufuneka kumjikelo indalo. Kuba search string kusetyenziswa strlen () umsebenzi, nto leyo ubuyisela inani - inani loonobumba. Asimele silibale ukuba ubhalo lokugqibela iza kubalelwa strlen ($ p) -1, njengoko elinamanani iqala ngeqanda.

Ekufumaneni umtya osezantsi ilalela PHP: Ukusebenza imitya

Ukubanjwa umsebenzi umtya osezantsi substr yenziwa () ezinokuthatha iimpikiswano ezimbini okanye ezintathu: substr ($ kr, $ ekuqaleni, $ ekupheleni). Makhe sithi i $ string string = "uFluffy cat", yaye sifuna ukufumana umtya osezantsi ukusuka yesibini ukuya umlinganiswa yesine. Ekubeni ukubala kuqala zero, le umtya we variable iza kukhangeleka ngolu hlobo: $ newString = substr ($ umtya, 1, 4). Ukuba ungenise $ newString = substr ($ umtya, 1), sifumana umtya osezantsi ukusuka yesibini ukuya ubhalo lokugqibela (ie "luffy"). Le khowudi iyafana kusini na umtya ngokupheleleyo khowudi usebenzisa strlen (): substr ($ umtya, 1, strlen ($ umtya)).

Ukubuyisela umtya osezantsi yi kusetyenziswa str_replace () umsebenzi ethatha kweziganga ezithathu: str_replace ($ subStr, $ newSub, $ p). Ngokungafaniyo imisebenzi emininzi, str_replace () isebenza kakuhle kunye nabalinganiswa besiCyrillic kwaye akukho analog phambili. umzekelo:

$ P = "Namhlanje imozulu iyoyikeka!";

$ NewStr = str_replace ( "ezoyikekayo", "emangalisayo", $ p); // Namhlanje imozulu emangalisayo!

Translation umtya libelinani

Nabani na oye wafunda lwenkqubo web, kungekudala emva koko kufuneka ukuguqula umtya libelinani. Ukulungiselela le njongo, imisebenzi ezimbini efanayo asetyenziswa: intval () kwaye floatval (), nganye wamkela bume $ umtya. Ukusuka omnye komnye, ahluke kuphela uhlobo data babuya: intval () ubuyisela inani elipheleleyo, kwaye floatval () - lencopho inombolo point.

Kuba ukusetyenziswa njengendlela intval (), kunye floatval () ifuna ukuba umtya iqala ngenani, yaye ziya kuguqulelwa libelinani. Ukuba amanani ziya kuhamba naluphi na uluhlu iileta, baphosa nje. Xa kunjalo, ukuba kumgca luqala oonobumba, ukusetyenziswa umsebenzi abuyele zero. Ngokusesikweni, umgca kufuneka ziqulathe amanani kuphela.

Translation of a umtya

Amaxesha amaninzi kufuneka ukuguqula amanani ukuya umtya. Ngokomzekelo, xa ufuna ukuthatha inxenye yawo kwaye ukwakha isikwere (umzekelo, khangela ukuba i equation yanelisekile: 88 x 88 + 33 x 33 = 8833). Kulo mzekelo, umsebenzi strval (), nto leyo ubuyisela inani umtya. Emva koku umgca entsha, unako ukwenza zonke ezinye izenzo: hlela, ukufumana isenzeko le umtya osezantsi, kunye neminye imisebenzi. Ukuba kuyimfuneko, eli line nga bazakwenziwa-zaguqulelwa inani sele kuchazwe ngasentla.

Eli nqaku ingqalelo kuphela inxalenye encinane yonke imisebenzi enxulumene emgceni. Inxalenye imisebenzi ezingafakwanga kumaxwebhu obhaliso lwabafundi ukusebenza kunye neesimboli, kodwa abaninzi akafakwanga mbandela ngenxa Okukodwa. Ukuze baqhelane nale misebenzi iyimfuneko ukuze uqhubeke ukufunda namaxwebhu asemthethweni kwi PHP, ebonisa ulwazi lwangoku.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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