Ríomhairí, Cláir
PHP Cleachtais: comparáid teaghrán
PHP dírithe ar láimhseáil faisnéis mhaith. Tá chomhréir na teanga ionadaíocht tacar feidhmiú go hiomlán feidhmeanna comparáide, a phróiseáil teaghrán, oibreoirí comparáide.
Aon algartam - sraith de roghanna agus gníomhartha. Ach sula ndéanann tú rogha, ní mór duit rud éigin a chur i gcomparáid é le rud éigin. Líne - an mheicníocht rialaithe algartam is capacious, éifeachtach agus praiticiúil. Line - a mhalairt de cur i láthair sonraí. A Sonraí - is é seo an ábhar is mó de "cúram" d'aon algartam.
Gnáth loighic "comparáid-gníomh"
Go ginearálta, ní teanga clóscríobh dinimiciúil aon difríochtaí sna sonraí, mar shampla líne comparáide PHP agus nach bhfuil an líon i bhfad difriúil. Uimhir - tá sé chomh maith ar shraith, nuair a áirítear ann uimhreacha amháin, pointe agus nach bhfuil carachtar amháin nach bhfuil in úsáid chun ionadaíocht a dhéanamh ar líon i bhfoirm ar bith (nodaireacht mhatamaiticiúil).
Má merges uimhir kontenkatsii huathoibríoch leis an líne, d'iarr aon ceisteanna agus aon earráidí i bhfolach, tugann fiú má gettype () Feidhm na 'slánuimhir' nó 'dúbailte'.
Mar sin féin, tá difríocht idir úsáid a bhaint as is_int () agus is_numeric (). An chéad Tugann an fhírinne, ach amháin nuair a bhíonn an paraiméadar slánuimhir, an dara, nuair (Is cineál athróg 'teaghrán', ach go cuimsíonn gach nodaireacht mhatamaiticiúil ar fáil) aon uimhir nó teaghrán uimhriúil.
Is sampla simplí - sampla maith den chaoi a n-oibreoirí comparáid PHP teaghrán ( '==' '===' ... '='!) An féidir iontas go leor a chur i láthair. Is féidir na hathróga a athrú dá gcineál, nach bhfuil siad i gcónaí uimhreacha, ach beagnach i gcónaí is féidir leo mar thoradh ar an líne. I gcás mhór - beidh sé ina teaghrán folamh.
Bunaithe ar an méid thuas, tá feidhm comparáid teaghrán PHP mó tóir. Cad é go díreach a roghnú, cinneadh a dhéanamh an bhforbróir. Go leor de na roghanna atá ar fáil suas go dtí nathanna rialta.
Na teorainneacha na feidhme atá ar fáil
Is PHP-comparáid a dhéanamh idir an dá sraitheanna maith "a dhéanamh" strpos feidhme () - an saoire, an dílis agus rogha phraiticiúil. Má tá an thoradh ar an uimhir feidhme, ansin go soiléir tá teaghrán amháin comhionann leis eile nó cuid amháin go ceann eile.
Ó bhonn thall, ach freisin go hiomlán an ceart chuige - úsáid a bhaint as nathanna rialta.
Má thugann an fheidhm $ cResult = scCheckFileName ($ CSTR) 'fíor', ansin tá an líne an t-ainm an chomhaid vordovsky. Deir sé go bhfuil ach rogha de leathnú 'docx' agus aon carachtair in ainm: ach litreacha, dhigit agus na carachtair '_', '-'.
Is féidir leis an fheidhm a thiontú go héasca le cineálacha eile de chomhaid: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | txt) {1} $ / u '. Síneann an leagan an raon íoslódáil líne scanadh (m.sh., tá comparáid PHP teaghrán i bhfeidhm "chun comhaid a uaslódáil chuig freastalaí, gan aon seans earráid ionchur") chun html, js, CSS, ...
Ag baint úsáide as an t-strpos () agus preg_match () - dhálaí foircneacha. Níl siad a bhaineann go díreach le saincheist an tréimhse comparáide. Ach an cheist maidir le algartam - Is ábhar ag baint úsáide as meascán de stíl, bhaint as gach deis a bhaint amach toradh iontaofa agus ceart.
PHP Feidhme: comparáid teaghrán
Arsenal teanga teaghráin i gcomparáid - a, ní hamháin an fheidhm comparáid íon, ach freisin meascán de cuardaigh nó ionaid go díreach. Gan gníomhú i gcónaí ní mór an am céanna le comparáid, ós rud é nach bhfuil an dara ceann mar thoradh gá go athrú ar bith as a chéile. Is minic a bhfuil tú a roghnú amháin nó an brainse eile den algartam.
Gnáth PHP athraitheach: fheidhmíonn comparáid teaghrán strcmp fheidhm slánuimhir (s1, s2).
Is é an toradh na feidhme:
- 0 - Tá líne comhionann;
- -1 - Is é an chéad teaghrán níos lú ná an dara;
- 1 - an chéad níos mó ná an dara sraith.
Go praiticiúil, ciallaíonn sé seo an gcuid sin den chéad ró don dara, as a chinneann feidhm PHP (sraitheanna comparáide). Tá leagan níos teoranta strpos (), mar gheall ar sa chás deiridh sin is féidir a fhios ag an staid an iontráil.
strcmp () fheidhm - íogair. Más mian leat a chur i gcomparáid leis an teaghrán-neamhíogair, cuireann PHP a strcasecmp (). Is é an error den chineál céanna.
Go praiticiúil de dhíth go minic a bheith ag obair gan leis an líne ar fad, ach amháin mar chuid de. Ar an sraith de feidhmeanna áirítear PHP (comparáid teaghrán) strncmp (s1, S2, N). Sonraíonn an tríú paraiméadar dhéanamh a chur i gcomparáid ach N-beart. Is é an toradh strcmp den chineál céanna ().
Arrays, teaghráin agus a chur i gcomparáid
Tá siad seo ionadaíocht beagnach i gcónaí ag teaghráin. Má cheapann muid an arrays, réada, nó struchtúir sonraí, tá sé ach leagan éagsúla de teaglaim de struchtúr téad simplí.
Is féidir le arrays Teaghrán agus sraitheanna a chur ar fáil ar bhealach comhlántach. Claochlú an eagar ina Implode feidhm teaghrán (eagar, siombail), mar shampla: $ margins1 = Implode ( ',', $ STÍL> getInnerMargin ()); ... an t-algartam / úsáideoir ...; $ Margins2 = Implode ( ',', $ STÍL> getInnerMargin) () is féidir leat a chumasadh gach ceann de na seasamh réad sa suíomh teaghrán.
Is féidir leat a dhéanamh ansin a chur i gcomparáid teaghrán PHP, agus ag an am: $ seic = strcmp ($ margins1, $ margins2) agus a dhéanamh cinnte an t-algartam nó an t-úsáideoir go bhfuil rud éigin a athrú (nó nach ea). Má dhéanann tú comparáid ar an ngnáthbhealach, go mbainfidh tú a shórtáil eilimintí eagar. Tógann sé níos faide agus tá sé níos casta.
Cuspóirí agus líne
Fiú is féidir úsáid a bhaint as PHP níos iontach (comparáidí teaghrán) a chur chun feidhme trí smaointe atá bunaithe ar oibiachtaí.
Tugann an smaoineamh nua-aimseartha na n-áiseanna go bhfuil airíonna agus modhanna a roghnú. An iar Tá ionadaíocht de ghnáth ag uimhreacha, teaghráin, eagair, agus rudaí eile. An dara ceann san áireamh go minic teicnící taifeadta (a chur) sa líne a ghnóthú agus ó líne (fháil).
Murab ionann agus eagair, a dhéanann an réad leis an obair lena n-airíonna féin agus idirghníomhaíonn le rudaí eile. Cuspóir "inniúil" ina bhfuil a n-airíonna de luach fíor do algartam an chláir ina iomláine.
Soláthraíonn an láthair bonn agus deis a thaifeadadh nuair a taifeadadh ar shraith amháin an t-eolas is gá, agus i téarnamh an líne go léir na hairíonna atá ag obair sa stát atá ag teastáil a chur ar ais. De ghnáth, is é in aon rud ann faisnéis shubstaintiúil agus oibre (am). Ceadaíonn an cur i bhfeidhm an smaoineamh seo leat a shábháil chuimhne, ní hamháin, spás diosca, an taifead bunachar sonraí, ach déanann freisin gur féidir a chur i gcomparáid acmhainn na línte níos simplí agus níos cruinne.
Comhréir agus Séimeantaic
PHP ag forbairt dinimiciúil, agus a fheidhmiúlacht ó thaobh teaghráin i gcomparáid agus i gcónaí fheabhsú ó thaobh a gcuid cóireála. Mar sin féin, cosc ar aon rud forbróir a bhogadh leis an meáchanlár i réimse na semantics.
Gan amhras, is é an fheidhmiúlacht maith, ach is féidir é a úsáid a aistriú i bhrí an cód i rudaí. Nuair a bhíonn an t-algartam i láthair mar chóras idirghníomhaíocht idir réada, tá sé i bhfad níos fearr ná an comparáidí ord agus gníomhaíochtaí i seicheamh díreach, stíl chlasaiceach.
Similar articles
Trending Now