KomputilojProgramado

Kiel funkcias PHP tabelo?

Tabelo estas datumstrukturo kiu permesas ununuran lokon por stoki iujn valorojn, kiuj estas elementoj de la sama tipo.

tabelo tipoj

Estas du specoj de tabeloj, ili malsamas en la maniero de identigo de la konsistigaj elementoj.

  1. Simpla - ĉiu elemento en ĝi donas indekso enen vico.
  2. Asocia - ĝi devas rilati al elemento per la klavoj asociita kun la logika valorojn.

En simplaj terminoj, ĝi estas variablo, kiu povas esti pli ol unu valoron. Ni interesiĝas PHP tabelo.

karakterizaj trajtoj

Konsideru PHP tabelo detaloj:

  1. Ĝi povas enhavi ajnan nombron da valoroj, kaj ĝi estas malplena.
  2. Ĉiu el la valoroj, kiu enhavas aron de PHP, nomita elemento.
  3. Elemento stokas malsamajn tipojn de variabloj. Ĉi tiuj povas esti kordoj, entjeroj, bulea tipo.
  4. Aliro al elementoj eblas uzi indeksoj, kiuj estas en minuskla kaj nombra.
  5. PHP tabelo enhavas elementojn kun unika indeksoj.
  6. La nombro de eroj en la tabelo - estas ĝia longo.
  7. La valoroj de la elementoj povas ankaŭ esti tabeloj, kiel estas multdimensia tabeloj.

Karakteriza trajto de PHP estas la eblecon krei tabelo en la skribo de ajna komplekseco.

avantaĝoj:

  1. Facilas labori samtempe kun multnombraj valoroj en tabelo. Facilas fari ciklo sur siaj membroj por ŝanĝi la valorojn.
  2. Estas facilaj de manipuli. Simple forigi, aldoni erojn por legi aŭ ŝanĝi la valorojn de la elementoj.
  3. En PHP, estas multaj malsamaj funkcioj kiuj permesas vin trakti arrays. Estas serĉado de specifaj valoroj, ordigado, kunfandante tabeloj.

tipoj

Arrays estas dividitaj plu en 2 tipoj:

  • unu-dimensia;
  • dudimensia.

Estas malsamaj manieroj por pravalorizi la tabelo. Unue, konsideru la simpla, kaj poste - asocieca tabelo PHP.

EKZEMPLO krei simplan tabelo en PHP:

En la ekzemplo uzita klavoj - kelkaj en parentezo [], kaj pli grave - la nomo de fruktoj kaj legomoj.

Atribuante PHP tabelo elemento valoroj povas esti skribita kiel:

  • $ Array [n] = z;
  • n - ŝlosilo, z - valoro.

En la dua metodo de inicialización povas esti nenio por indiki en krampoj :

  • $ Nomo [] = "a";
  • $ Nomo [] = "du";
  • $ Nomo [] = "tri".

En ĉi tiu kazo, la indekso estos egala al la defaŭlta: 0, 1 kaj 2.

Kaj vi povas atribui ajnan de ĝia indekso valoro:

  • $ Nomo [35] = 'a';
  • $ Nomo [18] = 'du';
  • $ Nomo [90] = "tri".

Vi povas kombini la inicialización metodoj:

  • $ Nomo [37] = "unua";
  • $ Nomo [5] = "dua";
  • $ Nomo [] = "tria".

La tria elemento estas asignita al indekso egalas al 38, kiel 37 - la plej granda de la indeksoj.

Multidimensional tabelo sintakso aspektas tiel:

$ Nomo [indeks1] [indeks2] ....

Nun ni vidu kion PHP asocieca tabelo. La indekso povas esti kordo, tio ne postuli limigojn, spacoj estas permesitaj, ĝia longeco estas malsamaj. Asocia arrays estas bone uzata kiam estas necese ligi la elementojn ne kun nombroj, sed per vortoj. Tabeloj kiuj indeksas - kordoj nomiĝas asocieca.

En unu-dimensia asociaj tabeloj enhavantaj nur unu ŝlosilo, ĝi respondas al specifa indekso. La bildo supre estas ekzemplo de unu-dimensia kaj multdimensia asociaj tabeloj.

Vi povas krei multidimensional asocieca tabelo en la klasika maniero, sed ĝi ne estas tre oportuna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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