TölvurForritun

PHP: band meðferð. Php String Aðgerðir

Síður er hægt að skipta í truflanir og dynamic. Eftir húsbóndi HTML og CSS, sem gerir til að gera fallega nafnspjald á Netinu, margir eru að hugsa hvernig á að búa til öflugt síðuna með PHP. Í þessari coder verður að taka tillit til þess að hann var nú farin að læra vefur forritun: hvernig á að vinna með the staður vilja vera öðruvísi. Eitt af fyrstu vandamálum sem upp koma með byrjandi í PHP - vinna streng, lestur og vinna úr þeim.

Það er athyglisvert að í PHP band umbreytingaraðgerðum í för með sér ýmsar aðferðir, svo að byrja rannsókn kostnað þeirra með nokkrum einföldum inngripa, ss afturköllun línu, leit, að fá eða skipta hlutstreng, skrá breytingu og aftur í línu lengd. Margar aðgerðir virka ekki vel með kyrillísku stafi. Þess vegna eru allir dæmi á ensku til einföldunar. Fyrir kyrillísku raðir somu aðgerðimar eru notuð, en með forskeyti mb_ (t.d., mb_strpos ()). Áður en hliðstæður í php.ini þú verður Uncomment línuna; eftirnafn = php_mbstring.dll, einfaldlega með því að fjarlægja semíkommu.

Stofnun og skrifa streng

Við munum greina línu framleiðsla á skjáinn með tungumálið sem vitað er að allir echo hönnun. Forritari getur beint framleiðsla a string:

echo "Þessi nýja lína"

eða fyrst að búa til breytu og þá sýna það:

$ Str = "Þetta er nýr strengur";

echo $ STR;

Ef þú vilt birta margar línur í einu eða gripið til samtenging þeirra:

echo "þetta". "New". "String";

eða

$ Str1 = "Þetta";

$ Str2 = "nýja";

$ Str3 = "string";

echo $ str1. $ Str2. $ Str3;

Í síðara tilvikinu, það mun sýna EtoNovayaStroka. Bilið má bæta beint í símtali echo:

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

Í þessu tilfelli, the skjár sýnir: ". Þessi nýja línu" Samtenging er mögulegt ekki einungis í framleiðslu, en einnig til að búa til línur:

$ Str1 = "Þetta";

$ Str2 = "nýja";

$ Str3 = "string";

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

echo $ string;

Echo birtir bæði bókstafi og Cyrillic. Ef eitt af breytum sem númerið, þá samtenging af þessum fjölda verði breytt í viðeigandi línu:

$ I = 2;

$ Summan = $ i + $ I ; // nú $ summan inniheldur númer 4

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

Verður birt: "2 + 2 = 4".

sérstafir

Segjum sem svo að línan er skilgreind með tvöfalda tilvísun ($ string = "Þetta er hvernig"). Þá getur þú alveg hamingjusamlega nota hop-raðir:

  • \ N gerir línuskil;
  • \ R vendingu;
  • \ "Sleppur gæsalöppum:
    • echo "strengur \" tvöfaldur \ "gæsalappa"; // band með "tvöfaldur" gæsalöppum
  • \ $ Shields dollar;
  • \\ sviga sleppur.

Raðir margt fleira, en þá er hægt að finna í opinberum PHP skjöl.

Finndu stöðu fyrsta skipti

Segjum sem svo að við höfum einfalt band:

$ String = "Mitt nafn er Yemelyan og ég er 27 ára";

Við höfum einnig tvær raðir af nöfnum:

$ Name = "Yemelyan";

$ AnotherName = "Katherin";

Við þurfum að vita hvort fyrstu línu af tveimur nöfnum. Það notar strpos virka ($ STR, $ leitarsvæðið). Það skilar stöðu viðkomandi undirstrengur $ leit, ef strengurinn er að finna í fyrstu, $ str. Annars skilar fallið Boolean gildi FALSE. Til dæmis, strpos ($ string, $ anotherName) skilar rangar og strpos ($ string, $ nafn) - heiltala. The merkjamál vilja vera svo (skrifa valkostur, þegar staða birtist á skjánum):

$ String = "Mitt nafn er Yemelyan og ég er 27 ára";

$ Name = "Yemelyan";

$ AnotherName = "Katherin";

echo strpos ($ string, $ anotherName ); // framleiðsla rangar

echo strpos ($ string, $ nafn ); // sýnir stöðu fyrsta tilvik af streng

Athugið þessi lína Talning hefst á núlli, það er, í okkar tilviki síðasta lína sýnir fjölda 11 (bil eru einnig talin).

Leit stöðu síðustu viðburður af hlutstreng og pytti

Ef strpos () skilar stöðu fyrsta skipti, þá andhverf strrpos hennar () leitar að síðasta tilvik af hlutstreng.

Það eru sumir komu í tengslum við upphaf númerin. Það ætti að taka tillit til: Í PHP band meðferð getur verið flókið af takmörkunum í samanburði. Svo það er betra að nota samanburð rekstur með neitun: strpos ($ STR, $ leit) = false !. Í hvaða útgáfu af PHP með dæmi um slíkt jafngildi kannski ekki virka rétt, vegna þess að línan númeri byrjar á núlli, og 0 rökrétt túlkun er röng. Þetta nær til strrpos () virka.

Hvernig á að finna fjölda strengja atvika

Oft þú þarft að finna er ekki í fyrsta eða síðasta tilvik hlutstreng í streng, og heildarfjöldi. Í þessu skyni substr_count () virka, sem annast að minnsta kosti tvær breytur: substr_count ($ STR, $ leit). Það skilar heiltölu. Ef þú vilt að draga úr umfangi leit á línu, sem virka framhjá tveimur fleiri breytum: upphaf og lok línu, í sömu röð. Það er hlutverk í þessu tilfelli er kallað sem: substr_count ($ STR, $ leit, $ byrjun, $ endir). Fallið verður að leita að strengja $ leit í bili frá $ byrja að $ loka upprunalegu band $ str. Ef strengurinn er ekki að finna, sem skilar núll.

Hvernig á að breyta málið línur í PHP: dæmi

Breyting tilfelli er oft notuð til að bera saman strengi og conditionals. Við skulum segja að notandinn þarf að slá inn nafnið á æðsta guð í norrænni goðafræði. The program er útgáfa af "One", sem hann verður miðað við svörun notandans. Ef gert textinn mun vera mismunandi frá núverandi (td getur notandinn skrifar "einn" eða "einn"), the program vilja return false í staðinn fyrir satt. Til að koma í veg fyrir þetta, nota virka Nýskrá breytingar. Þetta er oft notað ef síða er í PHP tags: Í stað þess að hundruð afbrigði af orðinu "einka" (.. "Private", "einka", "persónuleg" og svo framvegis) að það er aðeins ein tag í lágstöfum.

strtolower () fall breytir neðri skrá. Segjum sem svo að það er lína $ catName = "Fluffy". strtolower virka ($ catName) skilar streng "Fluffy". Breyta í efri atvikum með strtoupper () virka.

Hvernig á að finna lengd band í PHP: Unnið með aðgerðum

Oft þarf að finna lengd strengsins. Til dæmis, í PHP vinna með strengi af þessu tagi kann að vera krafist í sköpun hringrás. Fyrir Leitarstrengur er notað strlen () fall sem skilar fjölda - fjöldi stafi. Við megum ekki gleyma því að síðasta persónan mun hafa a tala strlen ($ STR) -1, eins númeri byrjar með núll.

Fá og skipti undirstrengur í PHP: Unnið með strengi

Getting undirstrengur substr aðgerð er framkvæmd () sem hægt er að taka tvær eða þrjár breytur: substr ($ STR, $ byrja, $ endir). Við skulum segja að við höfum streng $ string = "Fluffy köttur", og við viljum fá hlutstreng frá öðrum til fjórða staf. Síðan tala byrjar á núlli, þetta undirstrengur breytunnar líta svona út: $ newString = substr ($ string, 1, 4). Ef við kynna $ newString = substr ($ string, 1), fáum við hlutstreng frá öðrum til síðasta staf (þ.e. "Luffy"). Þessi kóði er eins og fullur kóða streng með strlen (): substr ($ string, 1, strlen ($ string)).

Til að skipta um hlutstreng er notað str_replace () fall sem tekur þrjár breytur: str_replace ($ subStr, $ newSub, $ STR). Ólíkt mörgum störfum, str_replace () vinnur rétt með kyrillísku stafi og hefur ekki hliðstæðuna forskeytinu. dæmi:

$ STR = "Í dag veður er hræðilegt!";

$ NewStr = str_replace ( "hræðilegt", "dásamlegt", $ STR); // dag yndislegt veður!

Þýðing band við fjölda

Einhver sem hefur rannsakað vefur forritun, fyrr eða síðar að breyta band til fjölda. Í þessu skyni, eru tvær svipaðar aðgerðir notað: intval () og floatval (), sem hver um sig fær eina breytu $ string. Hvert af öðru, mismunandi þeir aðeins af tegund gagna skilað: intval () skilar heiltölu, og floatval () - fleytitölu númer.

Til notkunar sem intval (), og floatval () krefst þess að strengurinn byrjar með fjölda, og þeir munu vera breytt í tölu. Ef þau vilja fara allir setja af bréfum, sem þeir hunsa bara það. Í því tilfelli, ef línan byrjar með bréfum, notkun virka mun skila núll. Fullkomlega, the lína ætti aðeins að innihalda tölustafi.

Þýðing á streng

Oft þarf að breyta númerið inn í streng. Til dæmis, ef þú vilt taka helminginn af því og að reisa ferning (td athuga hvort jafna er fullnægt: 88 x 88 + 33 x 33 = 8833). Í þessu tilviki, sem virka strval (), sem skilar streng númer. Eftir þessa nýju línu er hægt að framkvæma allar aðrar aðgerðir: breyta, finna tilvik af hlutstreng, og aðrar aðgerðir. Ef nauðsyn krefur, línan er hægt að með tilvísun til-breytt í fjölda lýst var að ofan.

Greinin var talinn aðeins lítill hluti af öllum þeim störfum sem tengjast línu. Hluti af undocumented virka vinna með táknum, en flestir höfðu ekki verið með í því efni vegna sérhæfni. Að kynnast þessum aðgerðum er nauðsynlegt að halda áfram að lesa opinbera gögn um PHP, sem sýnir nýjustu upplýsingar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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