Kombiyuutarada, Barnaamijyada
PHP Practice: barbardhigo string
PHP waxaa diiradda lagu saaray warbixin maaraysay wanaagsan. Saan ee luqada waxaa wakiil set si buuxda u shaqaysa hawlaha la barbardhigo, processing string, ka shaqeeya la barbardhigo.
geynta kasta - isku xigxiga oo ka mid ah doorashooyinka iyo falalka. Laakiin ka hor inta aanad doorasho, waxaad u baahan tahay wax si ay u barbar dhigaan wax. Line - hab ay gacanta geynta ugu capacious, hufan oo wax ku ool ah. Line - duwanaansho ah soo bandhigidda xogta. data A - taasi waa mawduuca ugu weyn ee "daryeelka" geynta kasta.
Sababaha macquulka ah ee caadiga ah "barbardhigo-tallaabo"
Guud ahaan, carrabka makiinada firfircoon ma jirin kala duwan ee xogta, sida line barbardhigo PHP iyo tirada ma aha badan oo kala duwan. Number - sidoo kale waa xarig ah, marka waxa ku jira tiro kaliya, hal dhibic oo ma jiro hal qof ah oo aan isticmaalo si ay u matalaan lambarada in kasta oo qaab (sal xisaabeed).
Haddii tirada kontenkatsii si toos ah Galiyo haysta xadhig ah, su'aalo ma la weydiiyay iyo ma qaladaad qarsoon, xataa haddii gettype () function ku siinayaa 'abyoonaha' ama 'double'.
Si kastaba ha ahaatee, waxaa jira farqi u dhexeeya isticmaalaya is_int () iyo is_numeric (). marka hore wuxuu ku siinayaa runta, kaliya marka dhimaya waa abyoonaha ah, labaad, marka tiro kasta ama string tiro (nooca variable waa 'string', laakiin ka kooban yahay oo dhan sal xisaabta lagu bixiyo).
Tani waa tusaale fudud - tusaale wanaagsan oo ah sida a shaqeeya barbardhigo PHP string ( '==' '===' ... '='!) Soo bandhigi karaa kadis badan. doorsoomayaasha The badali karo nooca, ma ay joogaan tirada mar walba, laakiin had iyo jeer waxay u horseedi kartaa laynka. Xaaladdan oo ah xad-dhaaf ah - in ay noqon doonto xarig madhan.
Iyada oo ku saleysan kor ku xusan, function PHP barbardhigo string waa ugu caansan. Maxaa sax ah si ay u doortaan, inay go'aan ka sameeysa ah. Badan oo doorashada la heli karo ilaa tibaaxaha joogto ah.
Xuduudaha oo ka mid ah functional heli karaa
PHP-barbardhigo oo ka mid ah laba saf waa wanaagsan yahay "samayn" strpos function () - jaban, aaminka ah oo la taaban karo doorasho. Haddii natiijada oo ka mid ah tirada shaqo, ka dibna si cad mid ka mid ah string waa loo siman yahay si kale ama qayb ka mid in kale.
Qoto dheer ka soo horjeeda, laakiin sidoo kale gabi ahaanba hab sax ah - isticmaalka tibaaxaha joogto ah.
Haddii cResult function $ ah = scCheckFileName ($ cStr) siiya 'run', ka dibna line waa magaca vordovsky faylka. Isagu ma uu yeelan doono xulashada mid ka mid kaliya ee ballaarinta 'Buug gacmeedka' iyo ma characters magaca oo keliya warqado, lambar iyo jilayaasha '_', '-'.
Shaqada si fudud loo roggi karo noocyada kale ee files: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | txt) {1} $ / u '. duwanaansho waxa uu soo bixi karo line ka duwan scan (tus, marka la barbardhigo PHP string waxaa laga codsadaa "geliyaan faylasha in server a, fursad ma qalad la gelin") ee html, JS, CSS, ...
Isticmaalka strpos ah () iyo preg_match () - dhinacada. Waxay si toos ah oo aan la xiriira arrinta muddo isbarbardhigga. Laakiin su'aasha ah ee geynta - waa arrin la isticmaalayo isku-dar ah qaab, isticmaalka fursadaha oo dhan si loo gaaro natiijo lagu kalsoonaan karo oo sax ah.
PHP Functional: barbardhigo string
Arsenal luqadda xadhig leh marka la barbar dhigo - saafi ah, ma ahan oo keliya shaqo ah isbarbardhigga, laakiin sidoo kale isku-dar ah raadinta ama bedel toos ah. Ma ahan mar walba u dhaqmaan waa beego isbarbardhigga, tan iyo ugu dambaysta ah khasab ma aha mid horseeda in isbedel oo isku xigta kasta. Inta badan waa inaad doorataa mid ka mid ah ama laan kale oo isku geynta ah.
PHP kala duwanaansho caadi ah: qabata barbardhigo string strcmp INT function (S1, s2).
Natiijada shaqada:
- 0 - line siman yihiin;
- -1 - string ugu horeysay ee uu ka yar yahay kii labaad,
- 1 - kuwii hore ka badan oo isku xigta labaad.
In tababar, taas macnaheedu qayb ka mid ah safka kowaad labaad, kaas oo shaqayn PHP (saf barbardhigo) go'aansado. A version more kooban oo strpos (), maxaa yeelay, hadii kan danbe waxaa suurtagal ah in la ogaado booska uu ka soo galo.
strcmp () function - xasaasi ah. Haddii aad rabto in aad is barbar string-xasaas ah, PHP bixisaa strcasecmp (). Saan waa la mid.
In dhaqanka inta badan looga baahan yahay in aan la line oo idil shaqayn, laakiin qayb uun ka mid ah. Waayo, set this hawlaha PHP (barbardhigo string) ka mid ahaa strncmp (S1, s2, N). Halbeegga saddexaad ku qeexan qabtaan barbardhigo kaliya ee N-bytes. Natiijadu waxay tahay strcmp la mid ah ().
Arrays, xadhig iyo is barbar
Kuwan waxaa had iyo jeer wakiil xadhig leh. Haddii aan ka fiirsan ay Arrays, shay, ama qaababka xog, waxa kaliya kala duwanaansho kala duwan ee isku darka ah dhismayaasha string fudud.
Arrays xarig iyo saf waxaa lagu bixin karaa hab kaabaha. Isbadal of isugu soo galay implode function string ah (soo diyaariyeen, calaamad), tusaale ahaan: $ margins1 = implode ( ',', $ style-> getInnerMargin ()); ... geynta ah / user ..., $ Margins2 = implode ( ',', $ style-> getInnerMargin ()) wuxuu kuu ogolaanayaa inaad ku milmaan oo dhan meel wax boos string ah.
ka dibna aad qaban karto marka la barbardhigo PHP xarig ah, iyo waqti: $ jeeg = strcmp ($ margins1, $ margins2) iyo in la hubiyo isku geynta ama user ah in wax uu is beddelay (ama ma). Haddii aad qabtaan barbar sidii caadiga ahayd, waxa aad helaysaa in ay kala soocaan xubno isugu diyaariyeen. Waxay qaadataa waqti dheer iyo waa ka adag.
Waxyaabaha iyo line
Xitaa isticmaalka PHP more cajiib ah (barbardhigo string) waxaa lagu fulin karaa fikrado wax-oriented.
Fikradda casriga ah ee xarumaha ku soo jeedisay in ay leeyihiin guryaha iyo hababka. hore waxaa caadi ahaan wakiil ka tiro, xadhig, Arrays, iyo waxyaabaha kale. Arintaan ayaa inta badan waxaa ka mid ah farsamooyinka wax lagu qoro (gelin) ee line-kabashada iyo line (hesho).
Si ka duwan Arrays, shayga qabto shaqada leh guryaha iyaga u gaar ah lana macaamila waxyaabaha kale. Shayga "karti leh", taas oo hantida waxaa ka mid ah qiimaha dhabta ah ee geynta ee barnaamijka oo dhan.
la joogo waxa uu ku siinayaa sal iyo fursad si ay u qoraan marka lagu qoro string ah oo keliya macluumaadka lagama maarmaanka ah, iyo in dib u soo kabashada ee khadka si loo soo celiyo oo dhan guryaha ka shaqeeya gobolka doonay. Sida caadiga ah, in shey kasta oo ay jiraan macluumaad la taaban karo oo ka shaqeeya (waqti). hirgelinta fikrad this kuu ogolaanaya in aad si loo badbaadiyo xasuusta oo keliya ma aha, meel disk, record database ah, laakiin sidoo kale waxay suuro gelineysaa inay is barbar dhigaan hab khadadka fudud oo badan oo sax ah.
Saan iyo kelmedo
PHP waxaa dynamically soo koraya, oo ay ka shaqeynayaan labada eego xadhig barbar oo si joogto ah hagaagtay marka la eego ay daaweynta. Si kastaba ha ahaatee, waxba ka hortagtaa sameeysa ah in ay u guuraan xarunta of cuf aagga kelmedo.
Waxaa sugan in, shaqeynta waa wanaagsan yahay, laakiin isticmaalkeeda loo gudbin karaa in macnaha code ee alaabta. Marka geynta ee la soo bandhigay sida nidaam xiriirka ka dhexeeya walxaha, waxa ay u muuqataa wax badan ka wanaagsan tahay isbarbardhiga isku xigxiga iyo tallaabooyinka isku xig xiga si toos ah, qaab classical.
Similar articles
Trending Now