ComputerProgramming

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.

Kini mao ang bili sa noting nga sa PHP hilo manipulasyon gimbuhaton naglakip sa usa ka gidaghanon sa mga pamaagi, mao nga sa pagsugod sa ilang gasto sa pagtuon uban sa pipila ka yano nga mga manipulations, sama sa atras linya, search, angkon o ilis sa usa ka substring, register sa kausaban ug mobalik ngadto sa gitas-on sa linya. Daghan sa mga gimbuhaton wala sa trabaho ug maayo sa Cyrillic karakter. Busa, ang tanan nga mga panig-ingnan gisulat sa Iningles alang sa pagklaro. Kay Cyrillic laray nga gihulma sa mao usab nga gimbuhaton gigamit, apan uban sa prefix mb_ (pananglitan, mb_strpos ()). Sa wala pa ang paggamit analogues sa php.ini kamo kinahanglan gayud nga uncomment sa linya; extension = php_mbstring.dll, lamang pinaagi sa pagwagtang sa semicolon.

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

Bisan kinsa nga nagtuon sa web programming, sa madugay o madali nga kinabig sa hilo ngadto sa usa ka gidaghanon. Tungod niini nga katuyoan, ang duha ka susamang mga gimbuhaton nga gigamit: intval () ug floatval (), ang matag usa sa nga magadawat sa usa ka baryable $ hilo. Gikan sa usag usa, lahi sila lamang pinaagi sa matang sa data mibalik: intval () mobalik sa usa ka integer, ug floatval () - naglutaw punto nga 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.

Ang artikulo giisip nga usa lamang ka gamay nga bahin sa tanan nga mga gimbuhaton nga nakig-uban sa mga linya. Kabahin sa walay dokumento nga mga gimbuhaton nga nagtrabaho uban sa mga simbolo, apan ang kadaghanan wala gilakip sa materyal nga tungod sa kapihoan. Aron mahimong pamilyar sa niini nga mga gimbuhaton mao ang gikinahanglan nga sa mopadayon sa pagbasa sa opisyal nga dokumento sa PhP, nga nagpasundayag sa kasamtangan nga impormasyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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