Kombiyuutarada, Barnaamijyada
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.
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
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.
Similar articles
Trending Now