CyfrifiaduronRhaglennu

Sut mae PHP array?

Amrywiaeth yn strwythur data sy'n caniatáu un lleoliad i storio gwerthoedd penodol sydd yn elfennau o'r un math.

mathau o amrywiaeth

Mae dau fath o araeau, maent yn wahanol yn y ffordd o adnabod yr elfennau cyfansoddol.

  1. Syml - pob elfen ynddo yn cael ei roi mynegai mewn dilyniant.
  2. Cysylltiadol - mae'n rhaid iddo gyfeirio at elfen ddefnyddio'r bysellau sy'n gysylltiedig â'r gwerthoedd rhesymegol.

Yn syml, mae'n amrywiol, a all fod yn fwy nag un gwerth. Mae gennym ddiddordeb mewn amrywiaeth PHP.

nodweddion nodweddiadol

Ystyriwch Manylion amrywiaeth PHP:

  1. Gall gynnwys unrhyw nifer o werthoedd, ac ei fod yn wag.
  2. Mae pob un o'r gwerthoedd, sy'n cynnwys amrywiaeth o PHP, a elwir yn elfen.
  3. Elfen yn storio gwahanol fathau o newidynnau. Gall y rhain fod yn llinynnau, cyfanrifau, booleans.
  4. Mae mynediad i elfennau yn bosibl gan ddefnyddio mynegeion sydd mewn llythrennau bach a rhifol.
  5. PHP amrywiaeth yn cynnwys elfennau gyda mynegeion unigryw.
  6. Mae nifer o elfennau yn y casgliad - yw ei hyd.
  7. Gall y gwerthoedd yr elfennau hefyd fod yn araeau, fel y mae araeau aml-ddimensiwn.

Un o nodweddion arbennig PHP yw'r gallu i greu amrywiaeth yn y sgript o unrhyw gymhlethdod.

manteision:

  1. Mae'n hawdd i weithio ar yr un pryd gyda gwerthoedd lluosog mewn amrywiaeth. Mae'n hawdd i wneud beicio ar ei aelodau i newid y gwerthoedd.
  2. Maent yn hawdd i'w trin. Yn syml tynnu, ychwanegu eitemau i ddarllen neu newid gwerthoedd yr elfennau.
  3. Yn PHP, mae llawer o wahanol swyddogaethau sy'n caniatáu i chi drin arrays. Mae chwilio am werthoedd penodol, didoli, cyfuno araeau.

mathau

Araeau yn cael eu rhannu ymhellach yn 2 fath:

  • un-dimensiwn;
  • dau ddimensiwn.

Mae gwahanol ffyrdd o ymgychwyn y rhesi. Yn gyntaf, yn ystyried y syml, ac yna - mae PHP amrywiaeth cysylltiadol.

ENGHRAIFFT creu casgliad syml mewn PHP:

Yn yr enghraifft a ddefnyddiwyd allweddi - mae nifer mewn cromfachau [], ac yn fwy pwysig - yr enw o ffrwythau a llysiau.

Gall aseinio amrywiaeth PHP gwerthoedd elfen yn cael ei ysgrifennu fel:

  • $ Array [n] = z;
  • n - allweddol, z - gwerth.

Yn yr ail ddull o initialization yn gallu bod yn unrhyw beth i ddangos mewn cromfachau :

  • $ Enw [] = "a";
  • $ Enw [] = "dau";
  • $ Enw [] = "tri".

Yn yr achos hwn, bydd y mynegai fod yn hafal i 'r ball: 0, 1 a 2.

A gallwch aseinio unrhyw un o'i werth mynegai:

  • $ Enw [35] = 'a';
  • $ Enw [18] = 'dau';
  • $ Enw [90] = "tri".

Gallwch gyfuno dulliau initialization:

  • $ Enw [37] = "cyntaf";
  • $ Enw [5] = "ail";
  • $ Enw [] = "trydydd".

Y drydedd elfen yn cael ei neilltuo i mynegai gyfartal i 38, fel 37 - y mwyaf o'r mynegeion.

cystrawen amrywiaeth aml-ddimensiwn yn edrych fel hyn:

$ Enw [indeks1] [indeks2] ....

Nawr, gadewch i ni weld beth amrywiaeth cysylltiadol PHP. Gall y mynegai fod yn llinyn, nid yw'n gosod cyfyngiadau, mannau caniateir, ei hyd yn wahanol. araeau cysylltiadol yn dda pan fydd yn angenrheidiol i gysylltu nid yw'r elfennau gyda rhifau, ond gyda geiriau. Gelwir llinynnau yn cael eu cysylltiadol - araeau sydd â mynegeion.

Mewn araeau cysylltiadol un-dimensiwn sy'n cynnwys dim ond un allweddol, mae'n cyfateb i mynegai penodol. Mae'r llun uchod yn enghraifft o araeau cysylltiadol un-dimensiwn ac yn aml-ddimensiwn.

Gallwch greu amrywiaeth cysylltiadol aml-ddimensiwn yn y modd clasurol, ond nid yw'n gyfleus iawn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.delachieve.com. Theme powered by WordPress.