KombiyuutaradaBarnaamijyada

PHP: khalkhalgelinta string. hawlaha string PHP ee

Goobaha waxa loo qaybin karaa ma guurto ah oo firfircoon. Ka dib markii hanashada HTML iyo CSS, kaas oo u ogolaanaya in la sameeyo kaar ganacsi u qurux badan oo ku saabsan internetka, dad badan oo ka fikirayso sida si ay u abuuraan goob firfircoon la PHP. In coder waa in ay tixgeliyaan in uu hadda laga bilaabo si ay u bartaan barnaamijyada web: sida aad ula goobta shaqeeyaan noqon doono kala duwan. Mid ka mid ah dhibaatooyinka ugu horeysay kala kulantay by bilow ah PHP - string shaqada, akhriska iyo iyaga ka baaraandegidda.

Waxaa xusid mudan in PHP hawlaha khalkhalgelinta string lug tiro ka mid ah hababka, sidaas darteed si ay u bilaabaan kharashka waxbarasho ay qaar ka mid ah manipulations fudud, sida line baxaan, search, helitaanka ama bedelida substring ah, diiwaan isbedelka iyo laabto dhererka khadka. Qaar badan oo ka mid ah hawlaha si fiican uma leh Cyrillic characters shaqeeyaan. Sidaa darteed, tusaale oo dhan waxaa ku Ingiriisi ku qoran, waayo, la caddeeyo. Waayo Cyrillic saf ka mid ah hawlihii waxaa loo isticmaalaa, laakiin mb_ horgalaha (tus, mb_strpos ()). Ka hor inta la isticmaalayo analogues in php.ini waa in aad uncomment khadka; kordhin = php_mbstring.dll, si fudud iyadoo la fogeynayo semicolon ah.

Abuuritaanka iyo qoraalka string ah

Waxaan u falanqeeyaan doonaa wax soo saarka line si screen isticmaalaya afka loo yaqaan oo dhan celinayaan design ah. barnaamijyada si toos ah wax soo saarka kartaan string ah:

celinayaan "Tani line cusub"

ama marka hore la abuuro variable ah oo ka dibna u soo bandhigo,

$ Str = "Tani waa string cusub";

celinayaan $ str;

Haddii aad rabto in aad soo bandhigaan khadadka kala duwan ee ka mid ah ama kala soocayo ay concatenation:

celinayaan "Tani". "New". "String";

ama

$ Str1 = "Tani";

$ Str2 = "cusub";

$ Str3 = "string";

celinayaan str1 $. $ Str2. $ Str3;

Xaalada danbe, waxa ay muujiyaan doonaa EtoNovayaStroka. Farqiga u si toos ah dari karaa in echo call:

celinayaan str1 $. ''. $ Str2. ''. $ Str3;

Xaaladdan oo kale, u soo bandhigay screen: ". Tani line cusub" Concatenation waa suurto gal ma aha oo kaliya in wax soo saarka, laakiin sidoo kale in la abuuro khadadka:

$ Str1 = "Tani";

$ Str2 = "cusub";

$ Str3 = "string";

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

celinayaan $ string;

Echo bandhigayaa labada warqado, iyo Cyrillic. Haddii mid ka mid ah doorsoomayaasha ku jira tirada, ka dibna concatenation ee tirada this loo roggi doontaa in line ku habboon:

$ I = 2;

$ Wadarta = $ i + $ i ; // hadda $ wadarta ku jira tirada 4

celinayaan $ i. "+". $ I. "=". $ Wadarta;

lagu soo bandhigi doonaa, "2 + 2 = 4".

characters gaar ah

Ka soo qaad khadka waxaa lagu qeexaa by a double-xigasho ($ string = "Tani waa sida"). Markaasaa arrin farxad leh waxaad isticmaali kartaa isku xigxigta, baxsashada:

  • \ N dhigaysa fasaxa line a;
  • \ Celinta R qaadee,
  • \ "Ka Badbaaday ka qaws double:
    • celinayaan "string The \" "xigasho" \ double, // string lagasoo "double"
  • \ $ Shields dollar ah,
  • \\ istillaab Ka Badbaaday.

Xigxig kale oo badan, oo dhan oo iyaga ka mid ah waxaa laga heli karaa warqadaha ku PHP rasmi ah.

Raadi meel of dhacdo marka hore

Ka soo qaad waxaan leenahay string fudud:

$ String = "Magacaygu waa Yemelyan oo aniguna waxaan ahay 27 sano jir ah";

Waxaan sidoo kale waxay leeyihiin laba saf oo magacyadooda:

$ Magac = "Yemelyan";

$ AnotherName = "Katherin";

Waxaan u baahan nahay in la ogaado bal safka ugu horreeya ee labada magacyada. Waxa uu isticmaalaa strpos function ($ str, $ search). Waxa soo laabtay booska uu ka substring $ search la doonayo, haddii xarig ah ku jira bilowga $ str ah,. Haddii kale, function ka soo laabtay been ah qiimaha Boolean. Tusaale ahaan, strpos ($ string, $ anotherName) laabtay been ah, iyo strpos ah ($ string, $ magaca) - abyoonaha ah. code wuxuu noqon doonaa sida (ikhtiyaar u qortaa, markii booska la soo bandhigay shaashadda):

$ String = "Magacaygu waa Yemelyan oo aniguna waxaan ahay 27 sano jir ah";

$ Magac = "Yemelyan";

$ AnotherName = "Katherin";

strpos echo ($ string, $ anotherName ); // saarka been ah

strpos echo ($ string, $ magaca ); // bandhigayaa booska uu ka dhacdo koowaad ee xarig ah

Fiiro gaar ah line in tirintii bilowday at eber, taas oo ah, in aannu kiis line la soo dhaafay ku tusaysaa tirada 11 (meelaha ayaa sidoo kale loo arkaa).

booska Search dhacdo ee ugu danbeysay ee substring iyo-dhacyada

Haddii strpos ah () function soo laabtay booska uu ka dhacdo marka hore, ka dibna strrpos ay bedelka () baaritaanka for dhacdo ee la soo dhaafay substring ah.

Waxaa jira qaar ka mid ah dhacyada la xidhiidha bilowgii tiradoodii. Waxaa waa in ay tixgeliyaan: In PHP khalkhalgelinta string keeni kartaa xayiraad oo u qalma. Sidaas daraaddeed, waxaa wanaagsan in aadan isticmaalin hawlgalka la barbardhigo la inkiraad ah: strpos ($ str, $ search) = been ah !. In version mid ka mid ah PHP la tusaalooyin isu-sida laga yaabaa in aan si sax ah u shaqeeyaan, sababtoo ah waa tiradoodii iyo line bilaabo eber, iyo 0 fasiraadda macquul ah waa been. Waxa uu si strrpos () shaqo.

Sida loo helo tirada dhacdooyinka substring

Inta badan waxaad u baahan tahay si aad u hesho ma aha dhacdo ugu horeeyay ama ugu dambeeyay ee substring ah ee string ah, iyo tirada guud. Waayo, substr_count Ujeeddada () shaqo this, kaas oo ka qabtaa ugu yaraan laba doorsoome: substr_count ($ str, $ search). Waxa soo laabtay abyoonaha ah. Haddii aad rabto in aad si loo yareeyo baaxadda raadinta on line ah, function ka gudbay laba doorsoome more: bilowgii iyo dhammaadka laynka, siday u kala horreeyaan. Taasi waa shaqo ay dhacdo in this waxa loo yaqaan sida: substr_count ($ str, $ search, $ bilaabatay, $ dhamaadka). Shaqada eegi doonaa substring $ search in bareeg ka soo $ bilaabaan in ay dhamaadka $ of string $ str asalka ah. Haddii string la helin, function ka soo noqdo eber.

Sida loo beddelo kiiska ka mid ah khadadka in PHP ah: tusaalooyin

kiiska Change waxaa badanaa loo isticmaalaa inay is barbar dhigaan xadhig iyo conditionals. Aan niraahno user waa in ay galaan magaca ilaaha wayn ee caddooyinka Norse. Barnaamijku waa version ah "One", kaasoo uu kula la barbar dhigi doonaa jawaabta user ee. Haddii qoraalka galay noqon doonaan kala duwan oo ka jira (tusaale ahaan, user a qoray a "mid ka mid ah" ama "mid ka mid ah"), barnaamijka soo laaban doonaa been ah halkii ay ka run. Si looga hor, isticmaalaan isbedel diiwaanka shaqada. Tani waxaa inta badan loo isticmaalaa haddii goobta waa in tags PHP: Halkii boqolaal Lahjadaha of erayga "gaarka ah" (.. "Private," "gaar ah," "shakhsiga" iyo wixii la mid ah) waxaa jira tag mid ka mid ah oo keliya in kuwa yaryarba.

strtolower () function badala diiwaanka hoose. Ka soo qaad ay jirto line a $ catName = "Fluffy". function strtolower ($ catName) laabtay xarig ah "qalafsaneyn". Change in kiiska sare laga yaabaa via strtoupper () shaqo.

Sida loo helo dhererka string ah PHP: shaqaynta hawlaha

Inta badan waxa ay u baahan tahay si aad u ogaato dhererka xarig ah. Tusaale ahaan, in la xadhig noocan shaqada PHP yaabaa in loo baahdo in wareegga abuurka. Waayo, strlen ka search string isticmaalo () shaqo, kuwaas oo ku soo laabtay dhowr ah - tirada characters. Waa in aynaan illoobin in qof la soo dhaafay waxay yeelan doonaan tiro strlen ($ str) -1, sida waa tiradoodii iyo bilaabataa eber.

Helitaanka iyo substring bedeli PHP: shaqeynta xadhig

Is function substr substring waxaa lagu fuliyaa () in qaadan karaan laba ama saddex dood: substr ($ str, $ bilaabatay, $ dhamaadka). Aan niraahno waxaan leenahay $ string string a = "Fluffy cat", waxaana rabnaa in aan ka heli substring ka labaad in qof afraad. Tan iyo tirintii bilowday at eber, substring this of variable ku eegi doonaa sidan oo kale: $ newString = substr ($ string, 1, 4). Haddii aan soo bandhigno ah $ newString = substr ($ string, 1), waxaan ka heli substring ka labaad in qof la soo dhaafay (ie "luffy"). code Tani waa inay isku xadhigga code buuxa la isticmaalayo strlen (): substr ($ string, 1, strlen ($ string)).

Si aad u bedeli substring waa str_replace isticmaalo () function in qaadataa saddex doorsoomayaasha: str_replace ($ subStr, $ newSub, $ str). Si ka duwan shaqooyin badan, str_replace () si sax ah u shaqeeyaa Cyrillic characters iyo ma laha analog horgalayaasha. tusaale ahaan:

$ Str = "Maanta cimiladu waa wayn!";

$ NewStr = str_replace ( "cabsi badan", "cajiib ah", $ str); // Maanta cimilada cajiibka ah!

Translation string in tiro ka mid ah

Cid kasta oo u bartay barnaamij web, ha dhawaado ama ha yeelan si loogu badalo string in ay tiro ka mid ah. Ujeedada this, laba hawlood oo la mid ah waxaa loo isticmaalaa: intval () iyo floatval (), kuwaasoo mid walba uu helo mid ka mid ah $ string variable. Midba midka kale ka, waxay ku kala duwan oo kaliya nooca xogta ku soo laabtay: intval () laabtay abyoonaha ah, iyo floatval () - sabayn tiro dhibic.

Si loo isticmaalo sida intval ah (), iyo floatval () wuxuu u baahan yahay in string bilaabo tiro, oo waxay soo noqon doonaa in tiro ka mid ah. Haddii tirooyinka tegi doonaa set mid ka mid ah warqado, waxay uun iska dhega tirin. Haddii ay sidaa tahay, haddii line bilaabmin warqadihii, isticmaalka function ku soo laaban doonaa eber. Sida habboon, line waa in ka kooban lambar oo kaliya.

Translation of xarig ah

Inta badan u baahan tahay si loogu badalo tirada galay string ah. Tusaale ahaan, haddii aad rabto in aad qaadato badh ka mid ah iyo in ay u simanahay aniga square ah (tusaale ahaan, hubi in isla'egta ku qanacsan yahay: 88 x 88 + 33 x 33 = 8833). Xaaladdan oo kale, strval shaqada (), kuwaas oo ku soo laabtay tirada string ah. Ka dib markii this line cusub, aad qaban karto dhammaan tallaabooyinka kale, edit, heli dhacdo ah substring ah, iyo hawlaha kale. Haddii loo baahdo, line la dib-u-rogi karaa in tirada horey u kor lagu sharaxay.

Maqaalka waxaa loo tixgeliyaa inay keliya qayb yar oo ka mid ah dhammaan hawlaha la xidhiidha khadka. Qayb ka mid ah hawlaha aan sharciga lahayn summadaha ka shaqeeya, laakiin wax badan ayaa aan lagu soo darin wax sabab u ah koobnaanta ah. In aqoon loo yeesho hawlaha kuwaas oo loo baahan yahay in la sii wado in la akhriyo warqadaha rasmiga ah ee PHP, taasi oo muujinaysa macluumaadka hadda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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