KompyutaMapulogalamu

Php: lomenyera khamu la. Search mu dongosolo lomenyera Php

Mapulogalamu - ndi malembedwe ndi manenedwe. Woyamba ndi chimafotokozera malamulo a chinenero, ndipo chachiwiri - zinachitikira mapulogalamu a. Mokhudzana ndi magulu mapulogalamu kulongeza nkhani manenedwe malembedwe. Si chinthu, koma osati m'njira miyambo ya khamu la. Php limakupatsani kulenga magulu a zosintha a mitundu yosiyanasiyana, kuphatikizapo okha. Mfundo zosiyanasiyana angakhale ndi ntchito yake, n'zotheka kutsegula osiyanasiyana aligorivimu weniweni, tanthauzo lenileni.

Malembedwe ndi okhazikika, koma zimasiyanasiyana Baibulo kwa Baibulo, ndipo sikuti yogwirizana, ngakhale kuchokera pansi mmwamba. Portability mapulogalamu - bwino aiwala zipambano za m'ma zapitazi. Manenedwe kusiyana ndi nthawi zonse ungagwiritsidwe osati kwa Baibulo aliyense wa chinenero; Iwo wakhala mwambo ntchito malembedwe kulankhulapo chakuti malamulo a chinenero anapereka ngakhale sanali. Pa chitsanzo chimenechi, magulu mosavuta kwambiri anamvetsa.

akanema yomanga

Aŵa mu Php ndi malembedwe yabwino ndi magwiridwe. Izi mtundu deta tinganene pasadakhale, koma nthawi zambiri yabwino kulenga magulu pa ntchentche akamavutika.

anthu $ aNone = lomenyera (); // lomenyera akufotokozedwa ndi lili kanthu

anthu $ aFact = lomenyera ( 'peyala, "pichesi", "chitumbuwa"); // izi zosiyanasiyana zinthu zitatu

Pangani mizere ya ndondomeko yotsimikiza mikhalidwe ina iliyonse:

$ CSrcLine = 'chingwe kusanthula deta;

pakuti ($ ine = 0; $ ine <13; $ ine ++) {

$ CUserLine = inputUserLine (); // athandizira chinachake

ngati (checkFunc ($ cSrcLine, $ cUserLine) {

$ AResult [] = 'Inde'; // kuwonjezera Php lomenyera

} Enanso {

$ AResult [] = Ayi;

}

}

Chifukwa cha kuphedwa chitsanzo ichi adzalenga osiyanasiyana zinthu 13 amene mfundo okha 'Inde' kapena 'Ayi' mzere. Zochitika adzakhala zolozera kuchokera 0 kuti 12. Mmene chimodzimodzi akamagwira chisanadze opezeka "tsogolo" Php-zosiyanasiyana kuti chingwe:

$ CFutureArray = '';

pakuti ($ ine = 0; $ ine <13; $ ine ++) {

$ CUserLine = inputUserLine (); // athandizira chinachake

ngati ($ ine> 0) {$ cFutureArray = '|' .; }

ngati (checkFunc ($ cSrcLine, $ cUserLine) {$ cFutureArray = 'Inde' .;

} Enanso {$ cFutureArray = Ayi .; }

}

$ AResult = amaphulika ( '|', $ cFutureArray);

magulu multidimensional

Ambiri zili machitidwe kasamalidwe (SMS) pogwiritsa ntchito magulu "pa mlingo waukulu." Pa dzanja limodzi, ndi bwino kuchita, Komano, n'zovuta ntchito. Ngakhale ngati wolemba ndi chiphunzitso bwino "Php-osiyanasiyana mu dongosolo lomenyera", ndiye sayenera nkhanza: osati mapulogalamu adzayenera azolowere kalembedwe zovuta. Nthawi zambiri, patapita kanthawi wolemba yekha sadzaiwala, zimene ndinalemba poyamba:

kubwerera lomenyera (

'View_manager' => lomenyera (41, 'template_path_stack' => lomenyera (__DIR__. '/../view,),

'Rauta' => lomenyera ( 'maulendo' => lomenyera ( 'sayhello' => lomenyera (

'Mtundu' => 'Zend \ Mvc \ rauta \ HTTP \ Literal,

'Mungasankhe' => lomenyera ( 'njira' => '/ sayhello', 'defaults' => lomenyera (

'Mtsogoleri' => 'Helloworld \ Mtsogoleri \ Index,' kanthu '=>' index,))))),

'Opha' => lomenyera ( 'invokables' => lomenyera (

'Helloworld \ Mtsogoleri \ Index' => 'Helloworld \ Mtsogoleri \ IndexController'))

);

Ichi ndi chitsanzo mchitidwe «Php-osiyanasiyana mu dongosolo lomenyera" wa ZF 2. kwambiri mantha poyamba, koma ntchito, ndipo mwina zimapangitsa chimango ikupambana (Mwachitsanzo ku gawo ZendSkeletonApplication / gawo / Helloworld / yosinthira / module.config.php).

Zungulirani - lofunika kapangidwe deta pa kapangidwe ndi chitukuko. Baibulo wake multidimensional anali kamodzi wotchuka, koma m'kupita kwa nthawi wakhala kufunika kwa magulu miyeso awiri kapena atatu. N'kosavuta ndipo zambiri mwachilengedwe, koma mawu a Luso pamene chinachake wayamba kuchulukana, kotero chinachake mu chiphunzitso cha vutoli, kapena malamulo si choncho.

Zambiri lomwenso ndi zomveka

Kulenga mwa Php lomenyera mwa dongosolo lomenyera, ndi bwino okha m'njira ziwiri kapena zitatu. Ngakhale bata ndi zodalirika Php amalakwitsa mu processing wa malembedwe. Ndi mukhoza kulekerera ndi wabwino malamulo mkonzi, anazolowera molondola kuwerenga parentheses ndi mipatuliro. Komabe, Php si kulamulira mitundu deta (ichi ndi Karma mapulogalamu amakono) ndipo walola mapulogalamu kuti amachita zolakwika zamalankhulidwe.

The ufulu woteteza mitundu ya zosintha kapena maganizo awo a manenedwe kusintha malembedwe - zambiri mwanaalirenji. Izi script imfa mlingo, malamulo aziwakonda, tisaletse ... chifukwa wolemba pulogalamu nthawi zonse n'kofunika.

Php ali ndi chidwi Mbali zoipa: zilembo monga chagona mu chochitika njakata. Osati debuggers onse kupirira amakumana ndi zimadalira zinachitikira ndi yodziŵiratu zinthu pasadakhale za mapulogalamu a. The aligorivimu chosavuta kumva osati mfundo kusasintha mosavuta, mwayi kupeza cholakwa kapena salola izo.

Characteristically, pamene magulu oyamba mungachite deta zinkaperekedwa ku nyumba mawonekedwe - kuyesa zosamveka kulenga chinachake kuchokera kwa mitundu yosiyanasiyana ya deta. Woyamba sanafe ndipo wapeza mphamvu malembedwe latsopano, wachiwiri anapita mu mbiri.

Zambiri ndi associative magulu

Polemba lomenyera ziwiri ooneka enieni - ndi peyala yina ya m'mabokosi "[" ndi "]" Mwachitsanzo: $ aSrcData [1] [2] ndi kupeza chinthu [2] a khamu la [1], athandizira ku zosiyanasiyana $ aSrcData. Mu Php, palibe lamulo kulengeza pasadakhale deta. Lyuboyu ananena mfundo nthaŵi zonse zili kukhalapo.

mwaluso kwambiri kulenga chinachake kokha pamene kuli kofunikira, mu mawonekedwe chimene chikufunika, ndipo zidawawononga pamene sikulinso koyenera. Ntchito ngati makiyi (index) mayina atanthauzo akhoza anakonza dongosolo angathe kuwaŵerenga watanthauzo pa nkhani ya malo ziliri pa aligorivimu ndi:

$ AAnketa [ 'dzina'] = 'Ivanov;
$ AAnketa [ 'zaka'] = 42;
$ AAnketa [ 'ntchito'] 'Director' =;
$ AAnketa [ 'yogwira'] = woona;
$ ATable [] = $ aAnketa;

$ AAnketa [ 'dzina'] = 'Petrov;
$ AAnketa [ 'zaka'] = 34;
$ AAnketa [ 'ntchito'] = 'Manager;
$ AAnketa [ 'yogwira'] = woona;
$ ATable [] = $ aAnketa;

$ AAnketa [ 'dzina'] = 'Afanasiev;
$ AAnketa [ 'zaka'] = 28;
$ AAnketa [ 'ntchito'] = 'Ntchito';
$ AAnketa [ 'yogwira'] = wabodza;
$ ATable [] = $ aAnketa;

$ Sone = agwera m'kati nthawi iliyonse. ( "", $ ATable [1]). '
; // chachiwiri Php-zosiyanasiyana kuti chingwe
. $ Sone = $ aTable [1] [ 'ntchito']; // kufuulira chinthu china wa zosiyanasiyana yachiwiri

The chifukwa cha chitsanzo ichi (zosiyanasiyana choyamba - mafungulo mwachizolowezi m'menemo akuyamba ndi 0, zosiyanasiyana chachiwiri - associative, pali mafungulo anayi: 'dzina', 'zaka, ntchito,' yogwira '):

$ Sone = 'Petrov; 34; woyang'anira; 1
Manager;

Mu chitsanzo ichi yosavuta, sakhoza kuona mmene anakhazikitsa mbiri angagwiritsidwe ntchito kwa antchito onse. Mutha kupanga mizere ya ogwira ntchito ndi akalozera wa manambala anthu ogwira ntchito ndipo ngati zingafunike munthu wogwira ntchito makamaka, ndiye kusankha pa chiwerengero ogwira.

Ngati bungwe lanu lili magulu kapena ntchito nyengo, kapena ngati mukufuna kuonetsetsa payokha ntchito pensioners ... kapangidwe "Php-lomenyera khamu la" yabwino kwambiri, koma sayenera kulowerera gawo lapansi. Awiri kapena atatu miyeso - malire njira zothetsera ogwira.

Makiyi ntchito ndi magulu

Ngati pamaso chofunika, mmene zinthu ntchito, zaposachedwapa, mwambo wa nyengo bayinare, pamene mapulogalamu ankafuna kudziwa mmene zinthu zosiyanasiyana zasungidwa, nakhumba kuti iwo mwachindunji mwayi, amamuiwala. Panali ambiri encodings khalidwe, amene akukhala kukumbukira si mamvekedwe wina. Mawu "pang'ono" tsopano n'zotheka kukumana yekha mu ntchito pang'ono-kufufuza, koma kufunafuna mu dongosolo lomenyera Php - ndi nkhani osiyana. Access nyengo akhoza kukhala wophweka ndi associative. Pankhani zakale zinthu zosiyanasiyana (ndi aliyense wa mitundu zilipo Php) liwerengedwa 0 1, 2, ... akagwidwa ndi chachiwiri, mapulogalamu n'chakuti index zake kawirikawiri zikuoneka ngati "mfungulo" kulumikiza Mtengo ankafuna.

$ Aline [ "zipatso"] = "lalanje"; // pano Php modziletsa lomenyera = "zipatso"

kapena (zonse kukhala wolondola ndi zoletsedwa ndi malamulo tsamba kabisidwe):

$ Aline [iconv ( 'UTF-8,' CP1251, "chipatso")] = iconv ( 'UTF-8,' CP1251, "lalanje");

Pamene inu kuwonjezera zosiyanasiyana $ Aline phindu latsopano:

$ Aline [] = iconv ( 'UTF-8,' CP1251 ',' pichesi ');
$ Aline [iconv ( 'UTF-8,' CP1251, "masamba")] = iconv ( 'UTF-8,' CP1251, "nkhaka");
$ Aline [] = iconv ( 'UTF-8,' CP1251 ',' biringanya ');

chifukwa cha kuzungulira:

foreach ($ Aline monga $ CK => $ CV) {
$ Phirilo. = $ CK. '='. $ CV. '
;
}

Iwo akamagwira:

zipatso lalanje =
0 = pichesi
= Masamba nkhaka
1 = biringanya

Php modziletsa lomenyera pamene kuwonjezera zinthu 'pichesi' ndi 'biringanya' anapanga sequentially 0, ndipo pamene kutchula mtengo wake udzakhala wofanana ndi mtengo uwu.

Kuchotsa zinthu kwa khamu la

Chophweka njira kuchotsa zinthu Php osiyanasiyana pa processing. Pankhaniyi Mwachitsanzo, chifukwa cha kuphedwa adzizungulira, zosiyanasiyana gwero amakuona, ndipo anapanga munthu watsopano, amene ali chabe zinthu zosafunika sizilembedwa.

Mukhoza kuchita mosavuta. Ngati chitsanzo otsiriza ntchito:

unset ($ Aline [0]); // kuchotsa zinthu Php lomenyera

ndipo zotsatira zake zidzakhala:

zipatso lalanje =
= Masamba nkhaka
1 = biringanya

Mungachite kuti zikugwira ntchito zinthu zosiyanasiyana akhoza inamangidwa akonzedwa. Mwachitsanzo, pogwiritsa ntchito pa: agwera m'kati nthawi iliyonse () ndi zoopsa (), akhoza kulembedwa mu Php mzere zosiyanasiyana ndi wogawira wina, disassemble ndipo kubwerera ku khamu lina - by olekanitsa wina.

Kuti chabe kuchotsa Php khamu lonse, mungolemba: unset ($ Aline);

Ndizo zokwanira.

Search khamu la

Php lili yapadera kufufuza ntchito array_keys (), array_values (), array_key_exists (), ndipo in_array (), koma pamaso mwaganiza ntchito, muyenera kuganizira n'zotheka kufufuza mu Php lomenyera lokha.

Aliyense ntchito ali makamaka nkhani dera, cholinga magulu, makamaka gawo la manenedwe analimbikitsidwa malembedwe ndi umaimiridwa ndi ya makiyi kwenikweni waphindu. Iwo amalola kuchita kufufuza anu ntchito, amenenso tinganene momveka.

Mu Php, ukhoza kuitana ntchito, dzina lake anatsimikiza pa kuphedwa pulogalamu. Chitsanzo kwambiri yeniyeni ya PHPWord laibulale kuti amalola kuti kuwerenga ndi kulemba zikalata MS Mawu:

$ Zochitika = lomenyera ( 'Text', 'okhala pakati,' TextRun ',' Link ',' PreserveText ',' TextBreak,
'ListItem', 'ListItemRun', 'Table,' Image, 'chinthu', 'Mawu,
'Akumapeto,' CheckBox ',' kabokosika ',' Field, 'Line');

$ Nchito = lomenyera ();

pakuti ($ ine = 0; $ ine $ Nchito [$ ine] = 'kuwonjezera. $ Zochitika [$ ine];
}

Chifukwa, osiyanasiyana ntchito The $ kulandira $ mfundo zosiyanasiyana zinthu, ndiye mayina a ntchito leni kuti agwire ntchito ndi zinthu zenizeni kwa bukuli.

Kuitana kwa $ zinthu [4] ntchito $ ntchito [4] mukhoza kufufuza wangwiro ndi zinthu mofulumira.

mtundu zinthu

deta kusanja ntchito n'kofunika ndipo Php amapereka ntchito zingapo izi: mtundu (), rsort (), asort (), ksort (), ... Kukwera ndi zinthu ukutsika wa ntchito yotsirizira awiri tisunge ubale pakati makiyi ndi makhalidwe abwino. Nthawi zina ndi bwino kusakaniza mfundo za osiyanasiyana pa mwachisawawa - Sewerani ().

Kugwiritsa ntchito Php mtundu, sitiyenera kuiwala kuti ziwalo mwina ali ndi mtundu wosiyana, koma zili si zachilendo. Chinthu choyamba kusamala kwambiri ndi kusanja zingwe munali makalata Russian, kusanja masiku, ndi manambala, zimene zalembedwa mu akamagwiritsa osiyana.

Njira yabwino kulemba abwino anu njira, osachepera pa siteji ya akuyiyesa script - ndi Buku kusanja. Zikuthandizani kupereka contingencies.

magulu chingwe

Ndi mbali agwera m'kati nthawi iliyonse () ndi zoopsa () zosiyanasiyana mosavuta lidzasinthidwa chingwe ndi kubwerera. Timatha kusunga deta mu chifaniziro yaying'ono atumiza iwo mu mkhalidwe omasuka akamavutika.

Zungulirani, akukumana mu mzere atsegula njira zatsopano. Mwachitsanzo, ntchito kufunafuna mawu m'lembali amafuna kuti anapeza osati anawonjezera kachiwiri.

$ CSrcLine = 'Text Text ListItemRun kabokosika ListItem kabokosika Chongani Bokosi CheckBox kabokosika Mawu;

$ ASrc = amaphulika ( '', $ cSrcLine);
$ CDstLine = '';

pakuti ($ ine = 0; $ ine $ CFind = '['. $ ASrc [$ ine]. '];
ngati (! is_integer (strpos ($ cDstLine, $ cFind))) {
. $ CDstLine = $ cFind;
}
}
$ ADst = amaphulika ( '] [, $ cDstLine);

$ Phirilo = agwera m'kati nthawi iliyonse ( '', $ aDst);

Chifukwa, variable $ phirilo kulandira mfundo zokhazo zifukwa pachiyambi kuti kukumana kumeneko kamodzi: "Text; ListItemRun; kabokosika; ListItem; Chongani; Bokosi; CheckBox; M'munsi".

Chirasha mu makiyi ndi makhalidwe

Iwo ali osavomerezeka ntchito chilichonse chokhudzana ndi akanema khalidwe Amalawi zomangamanga syntactic. Chirasha, komanso zinenero zina zonse, anthu amene ali kutsidya lina Azirikamu, sadzakhala kulenga vuto, pokhala Nawonso achichepere, koma osati mu malembedwe code. Nthawi zina ngakhale ntchito yosavuta kwa Php «kubweretsa osiyanasiyana chosindikizira kapena pa TV" kungabweretse "gibberish" ndipo nthawi zambiri chabe kuletsa script.

Php - chinenero okhulupirika ndi omvetsetsa khalidwe la dziko, koma pali zinthu zambiri kumene kuchuluka kwa ntchito anachita ali kuchita chifukwa chabe mu malo oyenera pa nthawi yoyenera adzakhala tumphuka kiyi kudziwa umene sizingatheke.

Php malembedwe ndi chilengedwe chinenero

Kumbukirani kuti Php malembedwe - ichi, koma kamangidwe ka izi malembedwe "zambiri" ndi ntchito zina, opaleshoni dongosolo ndi njira hardware. Pali njira zambiri, kupereka onse sadzakhoza zotheka.

Kulamulira "code pali malamulo, ndi polowera, mkati ndi pa linanena bungwe pali mfundo iliyonse" kudzatithandiza kupewa zodabwitsa mosayembekezereka. Php mtengo mwa dongosolo lomenyera kungakhale "Russian", koma chinsinsi kukhala syntactically zolondola, osati pamaso pa chinenero, komanso mwa mawu a chilengedwe ntchito yake.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ny.atomiyme.com. Theme powered by WordPress.