Rorohiko, Hōtaka
PHP: ngohi i roto i te ngohi. Rapu i roto i te ngohi PHP
Programming - Ko te wetereo me semantics. tautuhi ana te tuatahi e te tikanga o te reo, me te tuarua - te wheako o te kaiwhakawhanake. Ki te whakaute ki ngā huānga kaiwhakawhanake taea te uta i te semantics wetereo kaupapa. Reira e kore te he ahanoa, engari i roto i te tikanga tuku iho o te ngohi e kore. PHP e āhei ki a koutou te hanga huānga o ngā taurangi o ngā momo rerekē, tae atu ratou. kia tētahi huānga ngohi te mahi, he reira taea ki te uta i te ngohi o te hātepe tūturu, tikanga tūturu.
Ko wetereo eu, engari rerekē i putanga ki te putanga, a kore ai e hototahi tonu, ara i te raro ake. wareware pai whakatutukitanga o te rau tau mua - mateā o ngā hōtaka. Kei te whakawhanake Semantics a taea te wa katoa e kore e tono ki tetahi putanga o tetahi reo anake; Kua riro te reira i te iho ki te whakamahi i te wetereo ki te whakapuaki i te meka e kore i ara whakaratohia nga ture o te reo. I tenei tauira, e taea te mohio ki te nuinga ngāwari ngā huānga.
huinga Construction
He ngohi i roto i te PHP ko te wetereo watea, me te taumahinga. Tenei momo o te raraunga taea te whakaahuatia i roto i mua, engari he mea maha watea ki te hanga i ngā huānga i runga i te ngaro rite hiahiatia.
tūmatanui $ aNone = ngohi (); // whakaahuatia ngohi te me kahore kei
tūmatanui $ aFact = ngohi ( 'te awhekātō', "pītiti", "here"); // tenei ngohi o ngā huānga e toru
Waihanga i te ngohi o te tukanga whakaū o tetahi tikanga:
$ CSrcLine = 'string raraunga tātarihia';
hoki ($ i = 0; $
$ CUserLine = inputUserLine (); // te tahi mea tāuru
ki te (checkFunc ($ cSrcLine, $ cUserLine) {
$ AResult [] = 'Āe'; // tāpiri i te ngohi PHP
} Penei {
$ AResult [] = 'Kāore he';
}
}
Ka rite ki te hua o te mahi o tenei tauira ka hanga he ngohi o 13 huānga e anake 'Ae' aho 'No' ranei tona uara. ka whai Elements taupū i 0 ki te 12. Ka taea te whiwhi te taua pānga e "heke mai" PHP-ngohi mua-tuhia ki te aho:
$ CFutureArray = '';
hoki ($ i = 0; $
$ CUserLine = inputUserLine (); // te tahi mea tāuru
ki te ($ i> 0) {$ cFutureArray = '|' .; }
ki te (checkFunc ($ cSrcLine, $ cUserLine) {$ cFutureArray = 'Āe' .;
} Penei {$ cFutureArray = 'Kāore he' .; }
}
$ AResult = pahū ( '|', $ cFutureArray);
huānga multidimensional
He maha ngā pūnaha ihirangi whakahaere (SMS) te whakamahi i ngā huānga "i runga i te tauine rahi." I runga i te ringa kotahi, he mea mahi pai, i te tahi atu te ringa, he uaua ki te tono. Ahakoa, ki te ko te kaituhi whakaako mārama "PHP-ngohi i roto i te ngohi", ka kore kia tukino hoki reira: ka whai kore te kaiwhakawhanake anake ki te kia whakamahia ki te momotuhi matatini. E mea pinepine, i muri i te i te kaituhi ia e mahara roa, he aha te tīmatanga i tuhituhi ahau:
hoki ngohi (
'View_manager' => ngohi (41, 'template_path_stack' => ngohi (__DIR__. '/../view',),
= 'Pouara'> ngohi ( 'ara' => ngohi ( 'sayhello' => ngohi (
'Momo' => 'Zend \ Mvc \ Pouara \ Http \ Maori',
'Kōwhiringa' => ngohi ( 'ara' => '/ sayhello', 'taunoa' => ngohi (
'Controller' => 'Helloworld \ Controller \ Index', 'mahi' => 'taupū',))))),
'Controllers' => ngohi (= 'invokables'> ngohi (
'Helloworld \ Controller \ Index' => 'Helloworld \ Controller \ IndexController'))
);
Ko te tauira mahi «PHP-ngohi i roto i te ngohi" o ZF 2. E kore faaûru rawa i te tuatahi tenei, engari mahi i te reira, a pea hanga tenei anga angitu (tauira i te kōwae ZendSkeletonApplication / kōwae / Helloworld / whiringahora / module.config.php).
Ngohi - he hanganga raraunga nui i roto i te hoahoa me te whanaketanga. Ko kotahi rongonui tona putanga multidimensional, engari i runga i te wā, kua noho he hiahia mo huānga o runga ki te rua, e toru ngā āhuatanga. He māmā me te ake pūmanawa, engari i roto i ngā o te ngaiotanga, ina tīmata te tahi mea whakanuia, na te tahi mea i roto i te waihanga o te raruraru, ranei e kore ko te take te waehere.
Simple, wātea, me te mārama
Te hanga i roto i te ngohi php i te ngohi, ko reira pai ki te kia iti ki te rua, e toru ngā taumata. Ahakoa te pūmautanga me te tika o PHP hape i roto i te tukatuka o wetereo hanga. Ki tenei e taea e koe e ata hanga he ētita waehere pai, taunga ki te tatau tika reu me piko. Heoi, e kore e PHP whakahaere i te momo o te raraunga (he Karma hōtaka hou tenei), me te taea te kaiwhakawhanake ki te mahi hapa pū.
Ko te tika ki te whakahaere i nga momo o taurangi ratou ake whakaaro o semantics panoni i roto i te wetereo ranei - maha he papai. Tenei hōtuhi auau mate, waehere pānui, noho ... no te mea e mea faufaa tonu Tapa.
PHP kua he āhuatanga kino nui: te hōtuhi tika iri i roto i te hui o te papû ore. Ehara i te akakoromaki debuggers katoa ki ngā kaupapa i möhio, a nui tei runga i te wheako me te pūmanawa o te kaiwhakawhanake. Te hātepe ngāwari atu i ngā mōhiohio hanganga atu wātea, te atu tūponotanga ki te kitea te hapa e kore e tukua te reira ranei.
Characteristically, ka i whakaekea nga huānga tuatahi o kōwhiringa raraunga i roto i te hanganga puka - he ngana hauwarea ki te hanga i te tahi mea i roto i o momo rerekē o te raraunga. ora te tuatahi, me te riro i te wetereo hou kaha, ka haere ki raro te tuarua i roto i te aamu.
huānga Māmā me te herekore
Tuhi i te ngohi e rua-ahu - ko tetahi rua o taiapa "[" me "]", hei tauira: $ aSrcData [1] [2] te tikanga o te uru ki te tūemi [2] o te ngohi [1], tāuru ki te ngohi $ aSrcData. I roto i te PHP, kahore he whakaritenga ki te whakapuaki i mua i te raraunga. kī Lyuboyu tonu e taea te takina mōhiohio mō te oraraa.
Tino whai hua ki te hanga i te tahi mea anake i te mea e tika ana, i roto i te puka i roto i nei hiahiatia reira, ka whakangaromia i te mea e kore e tika. kia Mā te rite te kī (taupū) ingoa e whai kiko ana kia rite hanganga pānui e whai hua i roto i te horopaki o te wāhi o nāianei i roto i te hātepe:
$ AAnketa [ 'te ingoa'] = 'Ivanov';
$ AAnketa [ 'tau'] = 42;
$ AAnketa [ 'mahi'] = 'Kaiwhakahaere';
$ AAnketa [ 'hohe'] = pono;
$ ATable [] = $ aAnketa;
$ AAnketa [ 'te ingoa'] = 'Petrov';
$ AAnketa [ 'tau'] = 34;
$ AAnketa [ 'mahi'] = 'Kaiwhakahaere';
$ AAnketa [ 'hohe'] = pono;
$ ATable [] = $ aAnketa;
$ AAnketa [ 'te ingoa'] = 'Afanasiev';
$ AAnketa [ 'tau'] = 28;
$ AAnketa [ 'mahi'] = 'Mahi';
$ AAnketa [ 'hohe'] = teka;
$ ATable [] = $ aAnketa;
$ Tama = tīngongo. ( ":", $ ATable [1]). '
'; // tuarua PHP-ngohi ki te aho
. $ Tama = $ aTable [1] [ 'mahi']; // karanga ki tetahi huānga o te ngohi tuarua
Ko te hua o tenei tauira (te ngohi tuatahi - te mau taviri mua reira tīmata ki 0, te tuarua o nga ngohi - herekore, i reira he taviri wha: 'te ingoa', 'tau', 'mahi', 'hohe'):
$ Tama = 'Petrov; 34; kaiwhakahaere; 1
Kaiwhakahaere ';
I roto i tenei tauira ohie, e taea tetahi kite pehea kia tono whakapumautia kōtaha ki kaimahi katoa. Ka taea e koe te hanga i tētahi ngohi o kaimahi ki kuputohu o tau kaimahi, me te mea e titauhia e te kaimahi ngā, ka tīpako i te reira i runga i te tau kaimahi.
Ki te he wehenga koutou whakahaere i ranei mahi kaupeka, ki te hiahia koe ki te tohatoha penihana motuhake mahi ... hoahoa "PHP-ngohi i roto i te ngohi" tino watea, engari kia kore kia whai wāhi koe i roto i te ahu ranei. E rua ranei e toru ngā āhuatanga - te rohe mō te rongoā whai hua.
Kī mō te mahi ki te huānga
Ki te mea faufaa i mua, me pehea te mahi mea, i roto i nga tau tata nei, ko te whakarerenga iho o te wā-rua, ka hiahia te kaihātepe ki mohio rite te momo penapena o nga mea timatanga ngohi, a hiahia ki te whai ratou uru tika, tino wareware. He ko he rota o pūāhua whakawaehere, e noho i roto i te mahara kei te kore e kotahi paita. Ko te kupu "bit" Ko inaianei taea ki te whakatau anake i roto i te whakahaeretanga o moka-search, engari te rapu hoki i roto i te ngohi PHP - ko te take motuhake. Access ki te āhuatanga e taea e ohie, me te herekore. I roto i te take o mua nga huānga ngohi (he tetahi o te PHP momo e wātea ana) e taua 0, 1, 2, ... I roto i te take tuarua, āta te kaihātepe ona ake taupū, maha kīia ki rite ki he "kī" uru te uara e hiahiatia ana.
$ Aline [ "hua"] = "karaka"; // ngohi konei PHP-matua = "hua"
ranei (ki te mea katoa e tika, me te i roto i te hanganga ture ki te whārangi waehere whakawaehere):
$ Aline [ICONV ( 'UTF-8', 'CP1251', "hua")] = ICONV ( 'UTF-8', 'CP1251', "karaka");
A, no te tāpiri koe ki te ngohi $ Aline uara hou:
$ Aline [] = ICONV ( 'UTF-8', 'CP1251', 'pītiti');
$ Aline [ICONV ( 'UTF-8', 'CP1251', "huawhenua")] = ICONV ( 'UTF-8', 'CP1251', "kūkamo");
$ Aline [] = ICONV ( 'UTF-8', 'CP1251', 'eggplant');
rite ki te hua o te koropiko:
forEach ($ Aline rite $ ck => $ CV) {
$ Koeko. = $ CK. '='. $ CV. '
';
}
Kei te whiwhi te reira e:
hua karaka =
0 = pītiti
= Kūkamo huawhenua
1 = eggplant
PHP-matua ngohi ka tāpiri tūemi 'pītiti' me 'eggplant' i hanga raupapa i 0, a ka te tauwhāiti tona uara ka kia rite ki tenei uara.
Tango i nga mea timatanga i te ngohi
Ko te huarahi māmā ki te tango i te huānga ngohi PHP i te tukanga. I roto i tenei take, mo te tauira, kia rite ki te hua o te huringa mahi, kua tirohia te ngohi pūtake, ka hanga e he tetahi hou, i te mea noa e kore e tuhia ngā huānga faufaa.
Ka taea e mahi koe māmā. Ki te te tauira whakamutunga ki te whakamahi i:
tango tautuhi ($ Aline [0]); // tango i te huānga ngohi PHP
te hua ka waiho:
hua karaka =
= Kūkamo huawhenua
1 = eggplant
Ka taea te hanga Kōwhiringa mō te raweke i te huānga ngohi i whakaritea. Hei tauira, te whakamahi i te mahi: tīngongo () ka pahū (), ka taea te tuhituhi i roto i te ngohi PHP-rarangi ki tetahi kaiwehewehe, disassemble me hoki ki tetahi ngohi - e tetahi whakawehe.
Hei tango noa i te ngohi PHP rite te katoa, tika tuhituhi: arā, ($ Aline);
Ko te nui.
Rapu i roto i te ngohi
PHP Kei te rapu mahi motuhake array_keys (), array_values (), array_key_exists (), me in_array (), engari i mua i te whakatau koe ki te whakamahi i a ratou, kia whai whakaaro te taea ki te rapu hoki i roto i te ngohi PHP i runga i ona ake.
He he ngā katoa kaupapa rohe kaupapa, huānga hoahoa, tautautefito ki he taimi oho wahi o nga semantics ki te wetereo, me te kanohi e te huinga o taviri e whai kiko ana rawa motuhake. āhei te reira ki a koe te mahi koutou ake mahi rapu, e taea te whakaahuatia hoki whai.
I roto i te PHP, ka taea e koe te karanga i te mahi, te ingoa o nei takoto te i roto i te mahi hōtaka. He tauira tino mahi o te whare pukapuka PHPWord e taea ki a koe te pānui i me te tuhituhi tuhinga MS Word:
$ Elements = ngohi ( 'Text', 'Rōraina', 'TextRun', 'hono', 'PreserveText', 'TextBreak',
'ListItem',, 'Ripanga' 'ListItemRun', 'Image', 'Object', 'Kīwae',
'Kīmutu', 'TakiPouaka', 'PouakaKuputuhi', 'Field', 'Raina');
$ Taumahi = ngohi ();
hoki ($ i = 0; $ $ Taumahi [$ i] = 'tāpiri'. $ Elements [$ i];
}
Ka rite ki te hua, he ngohi o ngā mahi te $ riro $ huānga uara ngohi, e ko, te ingoa o te mahi tūturu e mahi i te mahi ki ngā āhuatanga tūturu o te tuhinga.
Karangatia hoki $ huānga [4] mahi $ mahi [4], ka taea e te tiki e koe i te rapu tino tika, me hua tere.
tūemi Kōmaka
He nui raraunga kōmaka mahi, a PHP whakarato maha ngā mahi mō tenei: ahua (), rsort (), asort (), ksort (), ... Aupiki me te heke i ngā huānga o te mahi o muri nei e rua tiaki hononga i waenganui i te mau taviri, me ngā uara. I te tahi taime hanga reira tikanga ki te uru i te uara o te ngohi i tupurangi - riwhi ().
Mā te whakamahi i te mahi PHP ki te kōmaka, e kore matou e wareware e kia whai i te mau melo o te kore noa i te momo rerekē, engari te ihirangi kore rawa taiao. Ko te mea tuatahi ki te kia tino tupato e pā ana ki kōmaka aho kei roto reta Russian, ngā rā kōmaka, me tau, e kua oti te tuhituhi i roto i ngā rerekē.
Ko te ara pai ki te tuhituhi i tō ake otinga pai, i te iti rawa i te wā o te whakamatautau i te hōtuhi - ko te kōmaka ā-. E tauturu te reira whakarato Hokohoko.
huānga aho
Ki āhuatanga tīngongo () ka pahū () e taea te ngāwari puta ngohi ki te string me whiwhi hoki. āhei te reira ki a koutou te rokiroki raraunga i roto i te kanohi kiato, me te tohatoha ratou i roto i te āhua whakamarie rite hiahiatia.
Ngohi, anga i roto i te rārangi oroko ake ētahi kaupapa hou. Hei tauira, te mahi o te rapu mo kupu matua i roto i te kuputuhi titau e kore i te kitea tapiritia ano.
$ CSrcLine = 'Kuputuhi Text ListItemRun PouakaKuputuhi ListItem PouakaKuputuhi Tirohia Pouaka TakiPouaka PouakaKuputuhi Kīwae';
$ ASrc = pahū ( '', $ cSrcLine);
$ CDstLine = '';
hoki ($ i = 0; $ $ CFind = '['. $ ASrc [$ i]. ']';
ki te (! is_integer (strpos ($ cDstLine, $ cFind))) {
. $ CDstLine = $ cFind;
}
}
$ ADst = pahū ( '] [', $ cDstLine);
$ Koeko = tīngongo ( ';', $ aDst);
Ka rite ki te hua, riro $ koeko tāupe nga uara anake i te rārangi taketake e te whakatau i reira kotahi: "Text: ListItemRun: PouakaKuputuhi: ListItem: Tirohia: Box: TakiPouaka: Kīwae".
reo Russian i roto i te mau taviri, me ngā uara
E kore e tūtohu ana ki te whakamahi i tetahi hono e te huinga pūāhua motu i roto i waihanga syntactic. reo Russian, me te tahi atu reo katoa, nga pūāhua o i tera taha o az, e kore e hanga i te raruraru, he i roto i te pātengi raraunga, engari i roto i te wetereo waehere kore. I te tahi taime noa he mahi ohie mō PHP «kawea he ngohi o te pūreretā i runga i te mata" e arahi ki "parau maamaa te" me maha mutu noa te hōtuhi ranei.
PHP - reo mateaki, me te faaoroma'i o te huru motu, engari i reira e maha āhuatanga i reira te nui o te mahi whakamana kua ki te mahi ano i te mea tika i roto i te wahi e tika ana i te wa e tika ka pakū ake te kī, tautuhi e kore e waiho e taea.
wetereo PHP me te taiao reo
Kia mahara ki e PHP wetereo - tenei tetahi, engari te hoahoa o tenei wetereo "mahi" ki ētahi atu taupānga, te pūnaha whakahaere me te kōwhiringa pūmārō. He maha ngā kōwhiringa, ki te whakarato i te katoa e kore e kia taea.
Hei rangatira "i roto i te waehere reira he anake te waehere, me i te tomokanga, roto me i te putanga i reira ko tetahi mōhiohio" e tauturu i te karo hitimahuta ohorere. PHP-uara i roto i te ngohi e taea e "Russian", engari te kī ki reira, ko te ki te kia tika syntactically, i te hi'oraa o te reo e kore e anake, engari ano hoki i roto i ngā o tona taiao mahi.
Similar articles
Trending Now