Cyfrifiaduron, Rhaglennu
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.
- Syml - pob elfen ynddo yn cael ei roi mynegai mewn dilyniant.
- 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:
- Gall gynnwys unrhyw nifer o werthoedd, ac ei fod yn wag.
- Mae pob un o'r gwerthoedd, sy'n cynnwys amrywiaeth o PHP, a elwir yn elfen.
- Elfen yn storio gwahanol fathau o newidynnau. Gall y rhain fod yn llinynnau, cyfanrifau, booleans.
- Mae mynediad i elfennau yn bosibl gan ddefnyddio mynegeion sydd mewn llythrennau bach a rhifol.
- PHP amrywiaeth yn cynnwys elfennau gyda mynegeion unigryw.
- Mae nifer o elfennau yn y casgliad - yw ei hyd.
- 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:
- 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.
- Maent yn hawdd i'w trin. Yn syml tynnu, ychwanegu eitemau i ddarllen neu newid gwerthoedd yr elfennau.
- 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:
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