AmakhompyuthaIzinhlelo

Izengezo ezivamile (PHP). PHP: izinkulumo njalo izibonelo

big futhi izwe lwemniningwane kanjani, ngokushesha nje, yandisa futhi eba. Noma isiphi isinqumo - kuphela iphuzu kule nqubo yokubethelwa ukunyakaza ngokukhululekile. Ulwazi kanye nakho enze kube nokwenzeka ukuba siqonde inqubo zokufinyelela lowo mgomo, kodwa ungalokothi - azibangelwa impumelelo yayo. Asikho isiqiniseko sokuthi sikhulume kungaba esikhathini esizayo phezu yalokho, kodwa kubalulekile ukuthi inqubo ukulwela kuyinqubo abalulekile futhi ngomqondo ovulekile kunesidingo.

"Isifiso kanye / noma imali eningi" akwakhi algorithm uyakwazi ukuthi, futhi yebo "khulula" umuntu akwenzayo, ikakhulukazi lapho engaliqondi cabanga ngalokho ayekwenzela. Kunoma isiphi isimo inkinga Imininingwane okungenani endaweni eyodwa abayizimpumputhe, kodwa baphilele yena, ngokuvamile ngokushesha, amabala abanye ahlanzekile abonakala, hhayi ukuthi wonke izimbali ezimhlophe.

ubuchwepheshe Internet iye lula ukufinyelela olwazini, kodwa umbuzo uwukuthi - indlela ukubeka ngokuthi oyifunayo - hhayi lula, futhi wathola "umthamo" olusha lomsebenzi. Futhi nakuba PHP ejwayelekile igebe is ngokusobala aliwona isiphelile, zingabantu isinyathelo esibalulekile phambili.

Imisebenzi Simple + algorithm = iphethini

Ukunikeza izinkulumo njalo, PHP algorithm iyehlisa okuqukethwe, kodwa evamile zokucinga / esikhundleni nokucubungula algorithm bengaliculi walahlekelwa ukubaluleka kwabo. Imibono emisha musa wawusho inguquko ulwazi. Kakhulu ukuthi kungalindeleka - ikhodi icwecwe futhi ukwandisa unjiniyela ikhono lokwakha Umbuzo wosesho kahle.

Kufanele wazi futhi zisebenza ku PHP izinkulumo njalo. Izibonelo ekholekayo ngempumelelo. Kodwa kufanele kube ukunikeza umbiko ukuthi nge obhekwe injini entsha, maphakathi gravity elivulela iphethini - uhlobo indlela, nakuba eqinisweni indawo iqoqo zokucinga elula, izimo, loops, nezinye opharetha.

babe:

  • izinga kanye ithuluzi yesimanje - luhle;
  • ukubona futhi asebenzise isipiliyoni esisebenza nabo le ndaba;
  • Ngokuhlanganisa ngokoqobo futhi umqondo virtual - isiqinisekiso sempumelelo.

Ukuzuza ulwazi kwaba kanjani kudingeka ukuqonda inkinga, ukuxazulula, kuba kubalulekile kakhulu kunezimiso umphumela ethize.

Izinkulumo njalo PHP amelwa inani imisebenzi syntax ulimi futhi eziningi izibonelo ewusizo ku-intanethi. Ngenxa-syntax ongakhetha ethize isicelo anqunyelwe kuphela imicabango lonjiniyela, kodwa sleuet khumbula ukuthi akuwona wonke izifanekiso azosebenza. Ukusebenzisa PHP ukuqinisekiswa eboniswa njalo kubalulekile.

Simple search uhlamvu (string)

Symbol - lokhu akulona njalo ibhayithi olulodwa, futhi ngokuvamile uphawu, njengendlela chip, kunencazelo eqondile ngaphezu. Ifaka ikhodi icacisa izinhlamvu kubonakala ikhodi ehlukile. Uphawu Ungaba nazo izinketho ezimbalwa: "$" = "USD" = "USD", ... - Sisho ngokuthe ngqo ukuthi leso endaweni ethile okuthile, kodwa akusho lokho ngempela eduze, ngenxa lwemali. Nokho, incazelo ngqo angase alale e PHP variable, okuyinto njalo iqala nge uhlamvu "$", kodwa awukwazi uqale ngokuthi "USD" futhi "USD".

Uphawu zohlelo kungaba igama umsebenzi (string) in umongo: ukuqaphela nokugcwalisa - kungcono kusukela ashukumisayo izinhlelo into-ngamakhasimende, lapho isakhiwo, imisebenzi, PHP njalo izinkulumo zisetshenziselwa ngqo ekwenzeni izinqumo. Found uphawu "badedelane", okungukuthi, ngokwalo ukuthi yini ukwenza endaweni lapho butholakala, futhi indlela okuyiyo, "abona" kunesidingo.

Sesha uhlamvu / umugqa - hhayi umsebenzi lelula, kanye ukwaziswa okwengeziwe, le sobala ngcono. Akukhona njalo kunesidingo ukuthola eziyishumi ezihamba phambili ukukhuphuka kwamanani okudla, ukukhetha zokupheka okumnandi lokuzalwa ikhekhe, noma ukunquma inkontileka for ophahleni zamanga.

Ngokuvamile kubalulekile nokwandisa ubuchule elula akuzona Imininingwane elula izibalo noma ezimweni ezinzima, lapho uhlamvu olufunayo ongakhetha kuzo database, kanti umugqa lapho kubalulekile ukuthola - ikhulu namashumi amasayithi. Intengo ilingana ukukhetha uhlamvu kusukela esikhathini database isampula, futhi intengo ukubheka lapho - search isikhathi amakhulu elibi amasayithi.

uphawu Lone - akusiyo umusho, hhayi imisho embalwa, wayengathembekile noma kuphi futhi ingaba ncane njenge oyifunayo. Kanjani ukuze sinqume ukuthi utholakale is wayefisa?

Isibonelo: search for amanani

Vele uthole umbhalo "$" uphawu - kancane. Hlola ukuthi ubhekene inombolo, akusiyo njalo ngokwanele. Uma unikeza iphuzu noma inombolo ngaphambi uphawu "$" kuyisiqinisekiso sokuthi amanani lapho izimpawu yemali ziseduze ngeke kucatshangelwe. Kukhona futhi ivinjelwe intengo, okuyinto ngokuvamile ayicacisiwe lwemali, kodwa ekhasini kungenxa iziyalezo ezicacile.

Ngokuvamile, ikhambi inkinga ngendlela evamile kufuthwe angaphezu ukuqashelwa algorithm nesikhathi-ukudliwa. Phakathi naleso sikhathi, usebenzisa inkulumo ejwayelekile, inani PHP ngeke bayithole izinkinga.

$ CContents = preg_match_all ( "/ [0-9] + ([\ $] | USD | y \ £ \ | ue) {1} / i.";

"Bheka-e-mail - 2usd;
";
"Thola i-imeyili - 2u.e;
.";
"Umsebenzi e-mail - ue2;
";
"Hlola i-imeyili - $ 13", $ aResult);
. '; '. uwohloke ( ',', $ aResult [0]). '
'.

Ingabe bayaphendula bathi: "2; 2usd, 2u.e.", Kodwa Asitholanga lutho emgqeni: "uhlole i-imeyli - $ 13."

Ukunikeza i-khona iphethini phambi noma ngemuva uhlamvu, ungakwazi impumelelo ngokushesha ezimweni eziningi.

$ CContents = preg_match_all ( "/ ([0-9] + ([\ $] | USD | y \ £ \ |. Ue) {1}) | (([$] | USD | y \ £ \. | ue) {1} [0-9] +) / i ";
"Bheka-e-mail - 2usd;
";
"Thola i-imeyili - 2u.e;
.";
"Umsebenzi e-mail - ue2;
";
"Hlola i-imeyili - $ 13", $ aResult);
. '; '. uwohloke ( ',', $ aResult [0]). '
'.

Umphumela: "4; 2usd, 2u.e., ue2, $ 13."

Mayelana logic okungahlosiwe

Avamile Expressions PHP izipesheli, kanye namanye amathuluzi, kodwa akudingekile ukuba sizisebenzise ngokuvumelana nemithetho yawo noma ukusebenzisa ezinye enikeziwe ezincane-syntax indlela.

Okungenzeka ngaphambi ekuqaleni yokusesha edingekayo ukuze ngiphendukele afanayo, kanye nendawo lapho sifuna, ihlukaniswe ibe izingxenye ngokusho criteria ngaphambi. Vele ambalwa qhuma () futhi uwohloke () ngokuvamile lula futhi isheshisa isinqumo.

Ngokwesibonelo, ngenxa msebenzi wokulungiselela kwakhiwa array strings (idatha) esifundeni ngamazambane eziningi kanjani eqoqwe yonke imizana: ImyaDerevnya elingaziwa nevolumu eqoqwe, futhi uma izwe siphela yizinkampani ezimbalwa array kochungechunge kuyinto ImyaDerevnya.ImyaPredpriyatie nokubaluleka ngokusebenzisa "; " nokunye wonke amabhizinisi. Bala inani eqoqwe kuleli cala ngeke kwenzeke, kepha uma wenza impode ( ";", $ aResult), kuyoba umugqa owodwa ngobude, lapho umbhangqwana - ImyaDerevnya / ImyaDerevnya.ImyaPredpriyatie - iqoqo usayizi - kuzodluliselwa nge ";". Yenza reverse phezu okuholela, qhumisa ( ";", $ aResult) - uxhaxha bonke, eqoqwe futhi kanjani it is eqoqwe, bese ngokususa olayini zonke izinhlamvu ze-non-ezinombolo, sinalo izinombolo kuphela, isamba okuyinto ivolumu Imininingwane eqoqwe.

Kulesi sibonelo, inkulumo ethi ovamile PHP vumela bangabheki kakhulu, zingabantu akhiphe lula futhi ezingabizi wayefisa amanani ezinombolo. Masinya, kungakhathaliseki ukuthi singakanani isikhathi kungaba amagama nasemizaneni amabhizinisi. Lokhu Isixazululo kuzo zazingezinhle, kodwa kubonisa ukuthi azilandeli imithetho kufanele kube. Kuyinto ngokuvamile kungenzeka ukufezekisa ofiselekayo ngendlela engavamile.

Abstracting kuthabathela ecaleni lobuchwepheshe, ukufaka ikhodi

I-syntax ye-algorithm alisho ukuthi kubukeka empeleni. Nokho, ukuhlinzeka ukufaka ikhodi efanayo kwekhasi, futhi imigqa iskripthi (okuyinto wafuna lapho izithombe) ungakwazi shí inkinga izici zayo lobuchwepheshe.

Omunye akumelwe nje bagcine ngokufuna ukwazi ukuthi ukubheka, kodwa lapho ukukwenza, lapho, kangakanani, yini ukushintsha nendlela. Ngokusemthethweni PHP izinkulumo njalo ibulawa njengesigebengu indlela ephelele iyavela-full of siqu yayo, kodwa ngenxa yezizathu eziningi, ukugcwaliseka kumakhophi alo esikhangayo ngezilimi eziningi ezihlukahlukene. Njengoba ojwayelekile, ngaphambi kokuthi udlulele iphethini esithile esithile ithuluzi imvelo umsebenzi othize, kubalulekile ukuba afeze eliphezulu lithathelwe, hlola zonke izindlela ezingakhona zedatha engumthombo.

Ngisho noma usebenzisa isipiliyoni sakho siqu asathuthuka PHP, izinkulumo njalo, izibonelo, izifanekiso kanye nomklamo kudinga ukuhlolwa ngokucophelela. Ngamandla ekushintsheni ulimi ukusebenza, i-syntax futhi isikhathi sokusebenza.

Sakhiwo okuqukethwe isifanekiso

Lokho okwakubizwa yalotshwa njengezingoma zohlobo oluthile inhlanganisela zokucinga, zokuphika, esikhundleni imisebenzi, faka, susa, kuyinto umucu wezinhlamvu ngokuvumelana nezimiso ezithile - ejwayelekile iphethini. Eqinisweni, inani elincane kakhulu ifakwe ngendlela ethile futhi mayunithi imithetho ehambisana ngqo nensiza.

Njengoba nje akunakwenzeka ukwenza noma imuphi umqhubi ukulungisa iphutha ulimi, awukwazi Debug ejwayelekile inkulumo yokuvula, le nqubo ingathatha kuphela sokulingisa. Njengoba ojwayelekile yokutholwa nguqulo: imisebenzi - akusebenzi. I-syntax silula, nakuba Umbono wakhe, ikakhulukazi ekuqaleni, kunzima kakhulu.

Isibonelo inkulumo elula

Ku-samuntu elula, isifanekiso olufana string:

$ CContents = preg_match ( "/ asdf / i", "asdf", $ aResult). '; '. uwohloke ( ',', $ aResult).

Umphumela walokhu uyoba "1; asdf", kusukela umsebenzi uqeda ukusebenza kwawo ngesikhathi beqala ukuhlangana isifanekiso ezifanayo. Umphumela walokhu uyoba okufanayo, uma sibheka umugqa "aaaasdf" kulayini "zzzasdfvvv". Uma ucacise Uhlamvu lokuqala kanye / noma zokugcina, umphumela kungaba ecacile:

$ CContents = preg_match ( "/ ^ asdf / i", "asdf", $ aResult). '; '. uwohloke ( ',', $ aResult). '
';
$ CContents. = Preg_match ( "/ $ asdf /", "asdf", $ aResult). '; '. uwohloke ( ',', $ aResult). '
'.

Umphumela walokhu uyoba: 1; asdf1; asdf.

Amatshwayo "*" futhi "$" kubonisa ukuqala kuphi futhi iphethini langesikhatheso ngoKukhulamungu. Umphumela umsebenzi preg_match - inombolo yamameshi, kungaba 0, 1, noma amanga, uma iphutha kutholwa. Esesithathu inketho - array - ibekwe kuphela ezitholakala isici. Endabeni usebenzisa preg_match_all umsebenzi () search uyaqhubeka isiphetho somugqa.

$ CContents = preg_match ( "/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. uwohloke ( ',', $ aResult). '
';
$ CContents. = Preg_match_all ( "/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. uwohloke ( ',', $ aResult [0]). '
'.

Imiphumela:

1; asdf
3; asdf, asdf, asdf.

Uma ungawasebenzisi imiyalelo ezikhethekile, umlingisi ngamunye uchaza uqobo nendawo yayo, kungakhathaliseki esephepheni umugqa futhi isifanekiso esephepheni. UMklami kumele aqinisekise ukuthi ukufaka ikhodi salezi zici kukahle maqondana nomunye futhi wekhodi ikhasi.

PHP imisebenzi ngokusebenzisana izinkulumo njalo

Izengezo ezivamile for PHP ukumela yezinhlamvu uhlamvu eqoshiwe ngendlela ethile. Ngokuvamile, by Isifaniso nezinye izilimi izinhlelo, zilotshiwe amatshwayo "/" ... "/" wabekwa bokhulunyiwe, ungasebenzisa olulodwa noma kabili kuye algorithm.

I main Umsebenzi php preg umdlalo izinkulumo njalo isebenzisa kokubili iphethini umdlalo khimilili ke endaweni yokuqala, okuhlukile yalo nge _all Isijobelelo uthola konke ukufana, kanye Imiphumela array yalo. Umsebenzi preg esikhundleni ingena esikhundleni ngasinye ukufanisa isifanekiso, kungaba sisebenze afanayo, okuvumela yokusesha design futhi enze indawo ezihlukahlukene ongakhetha.

ongakhetha abathandwayo ngokusebenzisana izinkulumo njalo lingathuthukiswa usebenzisa umsebenzi preg_replace_callback esithatha awukho umbhalo esikhundleni, futhi igama umsebenzi, okuzokwenza afeze esikhundleni ezinjalo. Ngaphezu SIZUZISA ungakwazi nokuqalisa izindlela ukuhlola iphethini, ukuthi ukuthuthukiswa futhi ilungise inkinga last idlala indima enkulu.

Ububanzi eboniswa njalo

Njengoba izilimi uxhumano zenziwe zibe semthethweni Imininingwane ngokwezinga elikhulu zingabantu starting impahla. Sikhanyisiwe inqwaba izifanekiso namadizayini ezivumela ukucubungula esiningi idatha kahle. Ingcenye eqakathekileko yomsebenzi lo msebenzi wenziwa izindlela ezakhelwe ahlukahlukene amasistimu okuphathwa kokuqukethwe (i-CMS).

Akumangalisi ukuthi abaningi e-CMS babe de empeleni waba izindinganiso okwakha bayiyise, futhi kokuba ephelezelwa izinkampani (olusha) isofthiwe, abazange kukwenza kudingeke ukuba afeze ukuthuthukiswa lwamaphethini kwayona. Nokho, ngaphandle kwe-izinhlelo ezifana okuhlangenwe nakho izinkulumo njalo iyasiza.

Izengezo ezivamile futhi ulwazi ngempela

Indawo ebalulekile isicelo eboniswa njalo e PHP imitapo kwakheka PHPOffice obhekwe. Sebenza amadokhumenti, amaspredishithi, futhi uye waba obalulekile njalo OOXML ejwayelekile kungenzeka nje kuphela ukuyeka imikhankaso imibhalo yangempela, kodwa futhi ukuba balolonge Uhlelo yabo.

Siyabonga ekuthuthukiseni uxhumano kanye PHP izilimi ngokukhethekile, kukhona ithuba sangempela ukuze wenze ngokuzenzakalelayo "ukukhiqizwa" kwemibhalo "ifomu", isibonelo, ama-invoyisi we- lokukhokha, imibiko, izinhlelo zebhizinisi, nezinye izinto ulwazi, isakhiwo kanye okuqukethwe empeleni amenable ukuba semthethweni kanye ezishintshayo.

Mayelana isicelo ukuchaza ulimi OOXML ukuthuthukiswa inqubo eboniswa njalo kuhlukile kunokunikeza ukusebenza bendabuko ne izilimi zemakhaphu HTML futhi CSS kwasekuqaleni. Lowo Mbhalo wangonyaka we langempela, ngaphandle kokuphawula futhi ngaphezu okuqukethwe langempela has a lot of imininingwane. Ngokwesibonelo, incwadi sidalwe ngokuzenzekelayo hlelo, uzoba okuqukethwe okunamandla futhi kunembile. Document kwakhiwa noma umuntu aphathwe, uzoba okuqukethwe, u ngesineke phezu sebuningini tags. Noma yimuphi umsebenzi ngedokhumenti kuholela yokuthi ukuthi engasho lutho ngakho ukuze babe munye, kodwa ngesineke ngezilinganiso ezingafani ku imiklamo ezahlukene.

Imininingwane Ezingokwemvelo Kanye Nezenzo isimo

Umuntu njalo ithande ikhambi yenkinga, eye okuhleliwe ulwazi kanye, ngenxa yalokho, ulwazi olufanayo uzonikezwa. Ukwethula isitatimende yenkinga ngesimo idokhumenti, umuntu uthola engasho lutho ethize, elisesifundeni sokunqophisa ochwepheshe (isichibiyelo, ukuchaza umbhalo, susa, hlela) hhayi kuphela kuholela izinguqulo eziningi idokhumenti, kodwa futhi ukuba izinguqulo yayo nokuqukethwe ezahlukene.

Ikakhulukazi, umsebenzi esabekwa ibinzana "Xazulula uranenie square" ngemva ukuhlela izobukeka kanje: ". Ukuze baxazulule equation Quadratic" Uma ekuqaleni iphutha lokuqala ubulokhu alungisa, bese yesibili, khona-ke ulwazi bemvelo OOXML isitayela lingase libukeke: "[ixazululwe] [] [square] [e] [] [cheers] [b] [nenie]", kodwa lokhu ukuqinisekisa ukuthi lokhu umsebenzi uzovela tags OOXML (kubakaki sokulingisa kubakaki tags).

Ukubeka ndawonye ukwaziswa kungaba kalula ngemva umsebenzi ngamunye inqubo ukuhlela, kodwa isikhathi ngasinye le nqubo ngeke wenziwe algorithm ahlukahlukene. Izengezo ezivamile, njengoba izinhlobo zamathuluzi semthethweni izinkinga Imininingwane zibé ziningi kangakanani, empeleni, ehamba izindlela kusukela izakhiwo esisemthethweni uxhumano ulwazi zemvelo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zu.birmiss.com. Theme powered by WordPress.