KọmputaSiseto

PHP: orun ni orun. Search ni a PHP orun

Siseto - ni awọn sintasi ati oro ijora. Ni igba akọkọ ti wa ni asọye nipa awọn ofin ti ede, ati awọn keji - awọn iriri ti awọn Olùgbéejáde. Pẹlu ọwọ si imole Olùgbéejáde le fifuye awọn koko oro ijora sintasi. O ni ko ohun, sugbon ko ni ibile ori ti awọn orun. PHP faye gba o lati ṣẹda imole ti àwọn ayípadà ti o yatọ si omiran, pẹlu ara wọn. Ohun orun ano le jẹ iṣẹ kan, o jẹ ṣee ṣe lati fifuye ohun orun ti gidi alugoridimu, gidi itumo.

Sintasi jẹ idurosinsin, sugbon yatọ lati ikede si ti ikede, ati ki o le ko nigbagbogbo wa ni ibamu, ani lati isalẹ soke. Portability ti eto - daradara gbagbe aseyori ti awọn ti o ti kọja orundun. Oro ijora ni sese ati ki o le ma wa ni loo ko nikan si eyikeyi version of eyikeyi ede; O ti di kan atọwọdọwọ lati lo kan sintasi lati han ni o daju wipe awọn ofin ti ede ani pese je ko. Lori yi apẹẹrẹ, imole le wa ni julọ ni rọọrun gbọye.

ikole tosaaju

Ohun orun ni PHP ni a rọrun sintasi ati iṣẹ. Yi iru ti data le wa ni a sapejuwe ninu ilosiwaju, sugbon o jẹ igba rọrun lati ṣẹda imole lori awọn fly bi ti nilo.

àkọsílẹ $ aNone = orun (); // orun wa ni ṣàpèjúwe ati ki o ni ohunkohun

àkọsílẹ $ aFact = orun ( 'piha', "pishi", "ṣẹẹri"); // yi orun ti mẹta eroja

Ṣẹda ohun orun ti awọn ijerisi ilana ti eyikeyi ipo:

$ CSrcLine = 'okun atupale data';

fun ($ i = 0; $ i <13; $ i ++) {

$ CUserLine = inputUserLine (); // input nkankan

ti o ba ti (checkFunc ($ cSrcLine, $ cUserLine) {

$ AResult [] = 'Bẹẹ ni'; // fi kan PHP orun

} Tu {

$ AResult [] = 'Ko si';

}

}

Bi abajade ti ipaniyan ti yi apẹẹrẹ yoo ṣẹda ohun orun ti 13 eroja ti iye ni o wa nikan 'Bẹẹ ni' tabi 'Ko si' ila. Eroja yoo ni atọka lati 0 si 12. Awọn kanna ipa le ti wa ni gba nipa aso-gba silẹ "ojo iwaju" PHP-orun to a okun:

$ CFutureArray = '';

fun ($ i = 0; $ i <13; $ i ++) {

$ CUserLine = inputUserLine (); // input nkankan

ti o ba ti ($ i> 0) {$ cFutureArray = '|' .; }

ti o ba ti (checkFunc ($ cSrcLine, $ cUserLine) {$ cFutureArray. = 'Bẹẹ ni';

} Tu {$ cFutureArray = 'Ko si' .; }

}

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

multidimensional imole

Ọpọlọpọ awọn akoonu isakoso awọn ọna šiše (SMS) lilo imole "lori a sayin asekale." Lori awọn ọkan ọwọ, o jẹ ti o dara iwa, lori awọn miiran ọwọ, o jẹ soro lati waye. Paapa ti o ba awọn onkowe ti ko o ẹkọ "PHP-orun ni orun", ki o si ko yẹ ki o ti silo: ko nikan ni Olùgbéejáde yoo ni lati to lo lati awọn eka amiakosile. Igba, lẹhin kan nigba ti onkowe ara yoo gun ranti, ohun ti Mo ti kowe wa lakoko:

pada orun (

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

'Olulana' => orun ( 'ipa-' => orun ( 'sayhello' => orun (

'Iru' => 'Zend \ Mvc \ olulana \ Http \ gegebi',

'Aw' => orun ( 'ipa' => '/ sayhello', 'aseku' => orun (

'Adarí' => 'Helloworld \ Adarí \ Index', 'igbese' => 'Ìwé',))))),

'Controllers' => orun ( 'invokables' => orun (

'Helloworld \ Adarí \ Index' => 'Helloworld \ Adarí \ IndexController'))

);

Eleyi jẹ a ayẹwo asa «PHP-orun ni orun" ti ZF 2. Ko ju imoriya ni akọkọ, ṣugbọn o ṣiṣẹ, ati boya ki asopọ yi aseyori ilana (apẹẹrẹ lati module ZendSkeletonApplication / module / Helloworld / konfigi / module.config.php).

Orun - ẹya pataki data be nigba ti oniru ati idagbasoke. Rẹ multidimensional ti ikede je lẹẹkan gbajumo, sugbon lori akoko ti wà a nilo fun imole ti soke to meji tabi mẹta mefa. O ti wa ni rọrun ati siwaju sii ogbon, sugbon ni awọn ofin ti otito nigbati nkankan bẹrẹ isodipupo, ki nkankan ni awọn agbese ti awọn isoro, tabi awọn koodu ti wa ni ko ni irú.

Simple, wiwọle ati understandable

Ṣiṣẹda ni PHP orun ni orun, o jẹ ti o dara ju lati wa ni opin si meji tabi mẹta awọn ipele. Pelu awọn iduroṣinṣin ati dede ti PHP mu ki asise ninu awọn processing ti sintasi. Pẹlu yi o le fi aaye gba nini kan ti o dara koodu olootu, saba lati parí ka akomo ati aami idẹsẹ sii. Sibẹsibẹ, PHP ko šakoso awọn orisi ti data (yi ni karma igbalode siseto) ati ki o gba awọn Olùgbéejáde lati niwa atunmọ aṣiṣe.

Awọn si ọtun lati šakoso awọn orisi ti àwọn ayípadà tabi ara wọn ero ti transformation oro ijora ni sintasi - igba kan igbadun. Yi pipadanu oṣuwọn akosile, koodu readability, irorun ... nitori ifaminsi jẹ nigbagbogbo awọn ibaraẹnisọrọ.

PHP ni o ni a significant odi ẹya-ara: awọn akosile kan gbé kọorí ni awọn iṣẹlẹ ti aidaniloju. Ko gbogbo debuggers bawa pẹlu idagiri iṣẹlẹ, ki o si Elo da lori awọn iriri ati intuition ti awọn Olùgbéejáde. Awọn rọrun alugoridimu ju ti eleto alaye diẹ wiwọle, awọn diẹ Iseese lati wa ohun ašiše tabi ko ni gba o.

Characteristically, nigbati awọn igba akọkọ ti imole ti data awọn aṣayan won ti a nṣe ni awọn fọọmu ẹya - a clumsy igbiyanju lati ṣẹda nkankan jade ti o yatọ si orisi ti data. Ni igba akọkọ ti si ye ati ni ibe a alagbara titun sintasi, awọn keji lọ si isalẹ ni itan.

Simple ati ki o associative imole

Gbigbasilẹ a meji-onisẹpo orun - jẹ miiran bata ti biraketi "[" ati "]", fun apẹẹrẹ: $ aSrcData [1] [2] tumo si wiwọle si ohun kan [2] ti awọn orun [1], input si orun $ aSrcData. Ni PHP, nibẹ ni ko ibeere lati sọ ni ilosiwaju awọn data. Lyuboyu so alaye le ma wa ni ẹnikeji fun aye.

Gan fe lati ṣẹda nkankan nikan nigbati o jẹ pataki, ni awọn fọọmu ninu eyi ti o ti wa ni ti nilo, ati ki o run nigba ti o ko si ohun to wulo. Lilo bi a bọtini (Ìwé) ti o nilari awọn orukọ le wa ni pese sile ṣeékà be o nilari ni o tọ ti isiyi ipo ninu awọn alugoridimu:

$ AAnketa [ 'orukọ'] = 'Ivanov';
$ AAnketa [ 'ori'] = 42;
$ AAnketa [ 'iṣẹ'] = 'Director';
$ AAnketa [ 'lọwọ'] = otitọ;
$ ATable [] = $ aAnketa;

$ AAnketa [ 'orukọ'] = 'Petrov';
$ AAnketa [ 'ori'] = 34;
$ AAnketa [ 'iṣẹ'] = 'Manager';
$ AAnketa [ 'lọwọ'] = otitọ;
$ ATable [] = $ aAnketa;

$ AAnketa [ 'orukọ'] = 'Afanasiev';
$ AAnketa [ 'ori'] = 28;
$ AAnketa [ 'iṣẹ'] = 'Sise';
$ AAnketa [ 'lọwọ'] = eke;
$ ATable [] = $ aAnketa;

$ SOne = implode. ( ";", $ ATable [1]). '
'; // keji PHP-orun to a okun
. $ SOne = $ aTable [1] [ 'iṣẹ']; // pe si ọkan ano ti awọn keji orun

Awọn esi ti yi apẹẹrẹ (akọkọ orun - awọn ibùgbé bọtini ninu rẹ bẹrẹ pẹlu 0, awọn keji orun - associative, nibẹ ni o wa mẹrin awọn bọtini: 'orukọ', 'ori', 'iṣẹ', 'lọwọ'):

$ SOne = 'Petrov; 34; faili; 1
Manager ';

Ni yi o rọrun apẹẹrẹ, ọkan le wo bi mulẹ profaili le wa ni loo si gbogbo awọn abáni. O le ṣẹda ohun orun ti abáni pẹlu iwon ti eniyan awọn nọmba ati ti o ba nilo jẹ kan pato abáni, ki o si yan o lori eniyan nọmba.

Ti o ba ti rẹ ètò ni o ni ìpín tabi ni ti igba ise, tabi ti o ba ti o ba fẹ lati allocate lọtọ ṣiṣẹ pensioners ... oniru "PHP-orun ni orun" gidigidi rọrun, ṣugbọn o yẹ ki o ko to lowo ninu awọn apa miran. Meji tabi mẹta mefa - awọn iye to fun munadoko solusan.

Awọn bọtini fun ṣiṣẹ pẹlu imole

Ti o ba ti ṣaaju ki o to f, bi ohun ṣiṣẹ, ni to šẹšẹ years, atọwọdọwọ awọn alakomeji akoko, nigbati a komputa fe lati mọ pato bi o orun eroja ti wa ni ti o ti fipamọ, o si gbadura lati ni wọn taara wiwọle, patapata gbagbe. Nibẹ je kan pupo ti ohun kikọ silẹ encodings, eyi ti o kun okan ninu iranti ti a ko ti ọkan baiti. Awọn ọrọ "bit" ni bayi ṣee ṣe lati pade nikan ni a bit-search mosi, ṣugbọn awọn àwárí fun ni a PHP orun - ni kan lọtọ oro. Wiwọle si awọn eroja le jẹ rọrun ki o si associative. Ni awọn tele nla ni orun eroja (nini eyikeyi ninu awọn wa orisi PHP) ti wa ni kà 0, 1, 2, ... Ni awọn keji nla, awọn komputa so awọn oniwe-ara Ìwé, igba tọka si bi a "bọtini" lati wọle si awọn ti o fẹ iye.

$ Aline [ "eso"] = "osan"; // nibi PHP-bọtini orun = "eso"

tabi (ohun gbogbo lati wa ni ti o tọ ati ni ibamu pẹlu awọn koodu iwe aiyipada):

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

Nigba ti o ba fi si orun $ Aline titun iye:

$ Aline [] = iconv ( 'UTF-8', 'CP1251', 'pishi');
$ Aline [iconv ( 'UTF-8', 'CP1251', "Ewebe")] = iconv ( 'UTF-8', 'CP1251', "kukumba");
$ Aline [] = iconv ( 'UTF-8', 'CP1251', 'Igba');

bi awọn kan abajade ti awọn lupu:

foreach ($ Aline bi $ CK => $ cv) {
$ Konu. = $ Ck. '='. $ CV. '
';
}

O ti wa ni gba nipasẹ:

osan eso =
0 = pishi
= Ewebe kukumba
1 = Igba

PHP-bọtini orun nigba fifi awọn ohun 'pishi' ati 'Igba' akoso sequentially lati 0, ati nigbati seto awọn oniwe-iye yoo jẹ dogba si yi.

Yọ awọn eroja lati orun

Ni rọọrun lati yọ awọn PHP orun ano nigba processing. Ni idi eyi, fun apẹẹrẹ, bi awọn kan abajade ti awọn ipaniyan ọmọ, awọn orisun orun wa ni bojuwo, ati akoso a titun kan, ti o jẹ nìkan kobojumu eroja ti wa ni ko gba silẹ.

O le se rọrun. Ti o ba ti awọn ti o kẹhin apẹẹrẹ lati lo:

unset ($ Aline [0]); // yọ awọn PHP orun ano

ni esi yio je:

osan eso =
= Ewebe kukumba
1 = Igba

Awọn aṣayan fun ifọwọyi awọn orun eroja le wa ni ti won ṣeto. Fun apẹẹrẹ, lilo awọn iṣẹ: implode () ati gbamu (), le ti wa ni kọ ni PHP-ọna orun pẹlu ọkan divider, tunto ati ki o pada sinu miiran orun - nipasẹ miiran separator.

Lati nìkan yọ a PHP orun bi kan gbogbo, o kan kọ: unset ($ Aline);

Ti o ni to.

Search ni orun

PHP ni a pataki àwárí iṣẹ array_keys (), array_values (), array_key_exists (), ati in_array (), sugbon ki o to pinnu lati lo wọn, o yẹ ki o ro awọn seese lati wa fun awọn ni a PHP orun lori awọn oniwe-ara.

Gbogbo ise agbese ni o ni kan pato koko agbegbe, a še imole, paapa nigbati apa ti awọn oro ijora gbe si sintasi ati ki o ni ipoduduro nipasẹ kan ti ṣeto ti gidigidi kan pato ti o nilari bọtini. O faye gba o lati ṣe ara rẹ search iṣẹ, ti o tun le wa ni apejuwe meaningfully.

Ni PHP, o le pe awọn iṣẹ, awọn orukọ ti eyi ti o ti pinnu nigba ti eto ipaniyan. A gan wulo apẹẹrẹ ti PHPWord ìkàwé ti o fun laaye lati ka ki o si kọ MS Ọrọ iwe aṣẹ:

$ Eroja = orun ( 'Text', 'Opopo', 'TextRun', 'Link', 'PreserveText', 'TextBreak',
'ListItem', 'ListItemRun', 'Table', 'Image', 'Nkan', 'Nípa',
'Endnote', 'apoti', 'àpoti', 'Field', 'Line');

$ Iṣẹ = orun ();

fun ($ i = 0; $ i $ Iṣẹ [$ i] = 'fi'. $ Eroja [$ i];
}

Bi awọn kan abajade, ohun orun ti iṣẹ The $ gba $ iye orun eroja, ti o ni, awọn orukọ ti awọn gangan awọn iṣẹ ti o ṣe awọn iṣẹ pẹlu gidi eroja ti awọn iwe.

Pipe fun $ eroja [4] iṣẹ $ iṣẹ [4], o le gba awọn pipe àwárí ati awọn ọna esi.

too ohun

data ayokuro iṣẹ-ṣiṣe jẹ pataki, ati PHP pese orisirisi awọn iṣẹ fun yi: too (), rsort (), asort (), ksort (), ... Bí ati sọkalẹ eroja ti awọn igbehin meji awọn iṣẹ itoju ibasepo laarin awọn bọtini ati iye. Nigba miran o mu ki ori lati illa awọn iye ti awọn orun ni ID - Daarapọmọra ().

Lilo awọn PHP iṣẹ lati to, a ko yẹ ki o gbagbe pe omo egbe le ni ko nikan kan yatọ si oriṣi, sugbon ko oyimbo adayeba akoonu. Ni igba akọkọ ti ohun lati wa ni gidigidi ṣọra nipa ayokuro awọn gbolohun ọrọ ti o ni awọn Russian awọn lẹta, ayokuro ọjọ, ati awọn nọmba, ti a ti kọ ni orisirisi awọn ọna kika.

Ti o dara ju ona lati kọ ara rẹ bojumu ojutu, o kere ni awọn ipele ti igbeyewo awọn akosile - ni a Afowoyi ayokuro. O yoo ran pese contingencies.

okun imole

Pẹlu awọn ẹya ara ẹrọ implode () ati gbamu () orun le wa ni awọn iṣọrọ yipada sinu kan okun ati ki o gba pada. O faye gba o lati fi data ni a iwapọ oniduro ki o si ran awọn wọn ni a itura ipinle bi ti nilo.

Orun, ti nkọju si ni ila ṣi soke titun ti o ṣeeṣe. Fun apẹẹrẹ, awọn iṣẹ-ṣiṣe ti wiwa fun koko ninu awọn ọrọ nbeere wipe awọn ri ti a ko kun lẹẹkansi.

$ CSrcLine = 'Text Text ListItemRun àpoti ListItem àpoti Ṣayẹwo Box apoti àpoti Nípa';

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

fun ($ i = 0; $ i $ CFind = '['. $ ASrc [$ i]. ']';
ti o ba ti (! is_integer (strpos ($ cDstLine, $ cFind))) {
. $ CDstLine = $ cFind;
}
}
$ ADst = gbamu ( '] [', $ cDstLine);

$ Konu = implode ( ';', $ aDst);

Bi awọn kan abajade, ayípadà $ konu gba nikan ni iye lati atilẹba ila ti o pade nibẹ ni kete ti: "Text; ListItemRun; àpoti; ListItem; Ṣayẹwo; Box; apoti; Nípa".

Russian ede ni awọn bọtini ati iye

O ti wa ni ko niyanju lati lo ohunkohun ti o ti wa ni ti sopọ pẹlu orilẹ-ohun kikọ silẹ tosaaju ni syntactic constructions. Russian ede, bi daradara bi gbogbo awọn miiran awọn ede, awọn ohun kikọ ti eyi ti o wa kọja az, yoo ko ṣẹda a isoro, kikopa ninu database, sugbon ko ni awọn koodu sintasi. Ma ani kan ti o rọrun-ṣiṣe fun PHP «mu ohun orun ti itẹwe tabi lori iboju" yoo ja si "gibberish" ati igba nìkan da awọn akosile.

PHP - ede adúróṣinṣin ati ki o ọlọdun ti awọn orilẹ-ohun kikọ silẹ, ṣugbọn nibẹ ni o wa ọpọlọpọ ipo ibi ti awọn iye ti ise ošišẹ ti o ni lati se lẹẹkansi kan nitori ni ọtun ibi ni ọtun akoko yoo gbe jade awọn bọtini, da eyi ti yoo ko ni le ṣee ṣe.

PHP sintasi ati ede ayika

Pa ni lokan pe PHP sintasi - yi ọkan, ṣugbọn awọn oniru ti yi sintasi "ti yio se" pẹlu awọn ohun elo miiran, awọn ẹrọ pẹlu awọn hardware awọn aṣayan. Nibẹ ni o wa ọpọlọpọ awọn aṣayan, lati pese gbogbo yoo ko jẹ ṣee.

Jọba "ni awọn koodu nibẹ ni nikan awọn koodu, ati li ẹnu-, inu ati ni o wu wa ni eyikeyi alaye" yoo ran yago fun airotẹlẹ iyanilẹnu. PHP-iye ninu awọn orun le jẹ "Russian", ṣugbọn awọn kiri lati ti o jẹ lati wa ni syntactically ti o tọ, ko nikan lati awọn standpoint ti awọn ede, sugbon tun ni awọn ofin ti iṣẹ rẹ ayika.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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