Computer, Programming
PHP: hilo manipulasyon. hilo gimbuhaton ni PHP
Dapit mahimong bahinon ngadto sa nagahunong ug dinamikong. Human mahanas HTML ug CSS, nga nagtugot sa paghimo sa usa ka matahom nga card sa negosyo diha sa Internet, daghan ang naghunahuna kon unsaon sa paghimo sa usa ka dinamikong dapit uban sa PHP. Sa niini nga coder kinahanglan sa asoy nga karon siya nagsugod sa pagkat-on web programming: sa unsa nga paagi sa pagtrabaho uban sa mga site mahimong lain-laing mga. Usa sa unang mga problema nga nasugatan sa usa ka beginner sa PHP - buhat hilo, pagbasa ug pagproseso sa kanila.
Pagmugna ug pagsulat sa usa ka hilo
Kita analisa sa linya output sa screen sa paggamit sa pinulongan nga nahibaloan sa tanan ipalanog sa disenyo. programmer Ang mahimo direkta output sa usa ka hilo:
ipalanog "Kining bag-o nga linya"
o unang paghimo sa usa ka baryable ug unya ipakita kini:
$ Str = "Kini mao ang usa ka bag-o nga hilo";
mopalanog $ str;
Kon kamo gusto nga ipakita daghang linya sa usa o paggamit sa ilang concatenation:
mopalanog "Kini". "Bag-ong". "Ipalusot";
o
$ Str1 = "Kini";
$ Str2 = "bag-o";
$ Str3 = "hilo";
ipalanog $ str1. $ Str2. $ Str3;
Sa ulahing mga kaso, kini ipakita EtoNovayaStroka. gintang mahimong dugang pa direkta sa tawag lanog:
ipalanog $ str1. ''. $ Str2. ''. $ Str3;
Sa kini nga kaso, ang mga pasundayag screen: ". Kining bag-o nga linya" Concatenation posible dili lamang sa output, apan usab sa paghimo sa mga linya:
$ Str1 = "Kini";
$ Str2 = "bag-o";
$ Str3 = "hilo";
$ Hilo = $ str1. ''. $ Str2. ''. $ Str3;
ipalanog $ hilo;
Echo nagpasundayag sa duha sa mga sulat, ug Cyrillic. Kon usa sa mga baryable nga anaa sa gidaghanon, nan ang concatenation sa niini nga gidaghanon nga nakabig ngadto sa tukma nga linya:
$ I = 2;
$ Kantidad = $ ko + $ i ; // karon $ padron naglangkob sa gidaghanon 4
ipalanog $ i. "+". $ I. "=". $ Kantidad;
Nga gipakita: "2 + 2 = 4".
espesyal nga mga karakter
Kon sa linya gihubit sa usa ka double-kinutlo ($ hilo = "Kini mao ang paagi nga"). Unya ang imong mahimo na malipayon sa paggamit sa mga han-ay sa paglikay:
- \ N naghimo sa usa ka linya break;
- \ R carro mobalik;
- \ "Makaikyas ang double kinutlo marka:
- mopalanog "Ang hilo \" double \ "kinutlo"; // hilo uban sa "double" kinutlo
- \ $ Shields sa dolyar;
- \\ backslash nakaikyas.
Han-ay daghan pa, nga ang tanan kanila mahimong makita diha sa mga opisyal nga dokumento PHP.
Pangitaa ang posisyon sa unang panghitabo
Pananglitan kita adunay usa ka yano nga hilo:
$ Hilo = "Ang akong ngalan mao Yemelyan ug ako 27 ka tuig ang panuigon";
Kita usab adunay duha ka laray nga gihulma sa mga ngalan:
$ Ngalan = "Yemelyan";
$ AnotherName = "Katherin";
Kita kinahanglan nga mahibalo kon sa unang linya sa sa duha ka mga ngalan. Kini naggamit strpos function ($ str, $ search). Kini mobalik sa posisyon sa mga gitinguha substring $ search, kon ang hilo anaa sa inisyal nga, $ str. Kay kon dili, ang function mobalik sa usa ka Boolean bili bakak. Pananglitan, strpos ($ hilo, $ anotherName) mobalik sa bakak, ug ang mga strpos ($ hilo, $ ngalan) - usa ka integer. code mahimong maong (isulat kapilian, sa diha nga ang posisyon nga gipakita sa screen):
$ Hilo = "Ang akong ngalan mao Yemelyan ug ako 27 ka tuig ang panuigon";
$ Ngalan = "Yemelyan";
$ AnotherName = "Katherin";
lanog strpos ($ hilo, $ anotherName ); // outputs sa bakak nga
lanog strpos ($ hilo, $ ngalan ); // pagpakita sa posisyon sa mga unang panghitabo sa usa ka hilo
Timan-i nga linya mikabat magsugod sa zero, nga mao, sa atong kaso sa katapusan nga linya nagpasundayag sa gidaghanon 11 (luna giisip usab).
Search posisyon sa mga katapusan nga mga panghitabo sa usa ka substring ug mga lit-ag
Kon ang mga strpos () function mobalik sa posisyon sa unang panghitabo, nan ang iyang balion strrpos () pagpangita alang sa katapusan nga mga panghitabo sa usa ka substring.
Adunay pipila ka mga lit-ag nga nakig-uban sa sinugdanan sa gidaghanon. Kini kinahanglan sa pagkuha ngadto sa asoy: Sa PHP hilo manipulasyon mahimong komplikado sa pagdili kon itandi. Busa, kini mao ang mas maayo nga sa dili paggamit sa pagtandi operasyon sa usa ka supak: strpos ($ str, $ search) = bakak nga !. Sa bisan unsa nga bersyon sa PHP sa mga ehemplo sa maong nga panagtandi dili sa pagbuhat sa husto nga paagi, tungod kay ang linya ihap magsugod sa zero, ug 0 lohikal hubad bakak. Kini mihatag sa mga strrpos () function.
Sa unsa nga paagi sa pagpangita sa gidaghanon sa mga substring teksto
Kasagaran kamo kinahanglan nga sa pagpangita sa dili mao ang unang o katapusan panghitabo sa usa ka substring sa pisi, ug ang kinatibuk-ang gidaghanon. Tungod niini nga katuyoan substr_count () nga function, nga handol sa labing menos duha ka baryable: substr_count ($ str, $ search). Kini mobalik sa usa ka integer. Kon kamo gusto sa pagpakunhod sa kasangkaran sa search sa linya, ang function milabay ang duha ka dugang nga baryable: ang sinugdan ug katapusan sa linya, sa tinagsa. Nga mao ang function sa niini nga kaso mao ang gitawag nga: substr_count ($ str, $ search, $ pagsugod, $ katapusan). function ang motan-aw alang sa substring $ search sa sal gikan sa $ magsugod sa $ katapusan sa orihinal nga hilo $ str. Kon ang pisi dili hikaplagan, ang function mobalik zero.
Sa unsa nga paagi sa pag-usab sa kaso sa mga linya sa PHP: mga panig-ingnan
Change kaso sa kasagaran gigamit sa itandi kuldas ug conditionals. Ang ni-ingon ang user kinahanglan mosulod sa ngalan sa labing gamhanan nga dios sa Norse mitolohiya. Ang programa mao ang usa ka bersyon sa "Usa", uban sa kang kinsa siya itandi sa tubag sa user sa. Kon ang misulod sa teksto mahimong lahi gikan sa kasamtangan nga (alang sa panig-ingnan, usa ka user misulat sa usa ka "usa" o "usa ka"), ang programa mobalik sa bakak nga sa baylo nga sa tinuod. Aron sa paglikay sa niini, sa paggamit sa mga mga kausaban function Register. Kini sagad nga gigamit kon ang site anaa sa PHP tags: Imbes sa gatusan ka mga variants sa pulong nga "pribado nga" (.. "Private," "pribado nga," "personal" ug sa ingon sa) adunay usa lamang ka tag sa lowercase.
strtolower () function-usab sa ubos nga Register. Ibutang ta nga adunay usa ka linya $ catName = "fluffy". strtolower function ($ catName) mobalik sa hilo "fluffy". Kausaban sa ibabaw nga kaso mahimong pinaagi sa strtoupper () function.
Sa unsa nga paagi sa pagpangita sa gitas-on sa usa ka hilo sa PHP: pagtrabaho uban gimbuhaton
Kasagaran kini kinahanglan sa pagpangita sa gitas-on sa pisi. Pananglitan, sa PHP buhat uban sa mga kolintas sa niini nga matang mahimong gikinahanglan sa pagbalik-balik sa paglalang. Kay sa search hilo nga gigamit strlen () nga function, nga mobalik sa usa ka gidaghanon - ang gidaghanon sa mga karakter. Kita kinahanglan nga dili kalimtan nga sa katapusan nga kinaiya adunay usa ka gidaghanon strlen ($ str) -1, ingon nga ang ihap magsugod sa zero.
-Angkon ug puli substring sa PHP: pagtrabaho uban sa mga kolintas
Pagkuha substring substr function ang gidala sa gawas () nga mahimo sa duha o tulo ka mga argumento: substr ($ str, $ pagsugod, $ katapusan). Ang ni-ingon nga kita sa usa ka hilo $ hilo = "fluffy iring", ug kita gusto sa pagkuha sa usa ka substring gikan sa ikaduha sa ikaupat nga kinaiya. Sukad nga mikabat magsugod sa zero, kini nga substring sa baryable motan-aw sama niini: $ newString = substr ($ hilo, 1, 4). Kon kita ipaila ang $ newString = substr ($ hilo, 1), kita sa usa ka substring gikan sa ikaduha sa katapusan nga kinaiya (ie "luffy"). code Kini mao ang susama sa bug-os nga code sa hilo sa paggamit sa strlen (): substr ($ hilo, 1, strlen ($ hilo)).
Sa pag-ilis sa substring mao ang gigamit str_replace () nga function nga nagkinahanglan sa tulo ka mga baryable: str_replace ($ subStr, $ newSub, $ str). Dili sama sa daghan nga mga gimbuhaton, str_replace () nagtrabaho sa husto uban sa Cyrillic karakter ug walay Analog prefix. nga panig-ingnan:
$ Str = "Karon ang panahon makalilisang!";
$ NewStr = str_replace ( "makalilisang", "talagsaon nga", $ str); // Karon sa maanindot nga panahon!
Translation hilo ngadto sa usa ka gidaghanon
Kay ang paggamit sa ingon nga sa usa ka intval (), ug floatval () nagkinahanglan nga ang hilo magsugod uban sa usa ka gidaghanon, ug sila nakabig ngadto sa usa ka gidaghanon. Kon ang mga numero moadto sa bisan unsa nga hugpong sa mga sulat, sila lang wala magtagad niini. Sa kaso nga, kon ang linya magsugod uban sa mga sulat, ang paggamit sa function mobalik zero. Sa minithi, sa linya kinahanglan nga naglangkob sa lamang sa numero.
Hubad sa usa ka hilo
Kasagaran kinahanglan nga kinabig sa gidaghanon ngadto sa usa ka hilo. Pananglitan, kon kamo gusto sa pagkuha sa katunga sa niini ug sa pagtukod sa usa ka square (alang sa panig-ingnan, check kon ang talaid matagbaw: 88 x 88 + 33 x 33 = 8833). Sa kini nga kaso, ang function strval (), nga mobalik sa usa ka hilo nga gidaghanon. Human niini ang usa ka bag-o nga linya, nga kamo mahimo sa pagbuhat sa tanan nga uban nga mga lihok: usba, sa pagpangita sa usa ka panghitabo sa substring, ug sa ubang mga gimbuhaton. Kon gikinahanglan, ang mga linya mahimong pag-nakabig ngadto sa gidaghanon sa mga na sa gihulagway sa ibabaw.
Similar articles
Trending Now