Tölvur, Forritun
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.
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
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.
Similar articles
Trending Now