RačunalnikiProgramiranje

Kako deluje array PHP?

Matrika je podatkovna struktura, ki vam omogoča shranjevanje določenih vrednosti na istem mestu.

Vrste matrik

Obstajata dve vrsti nizov, razlikujejo se pri načinu identifikacije sestavnih elementov.

  1. Enostavno - v njem vsak element dobi indeks v nekem zaporedju.
  2. Asociativni - uporablja ključe, ki so logično povezani z vrednostmi za dostop do elementa.

Z enostavnimi izrazi je spremenljivka, v kateri je lahko več kot ena vrednost. Zanima nas PHP matrika.

Značilnosti

Razmislite o matriki PHP podrobneje:

  1. Vsebuje lahko poljubno število vrednosti, lahko pa je tudi prazno.
  2. Vsaka od vrednosti, ki vsebuje matriko PHP, se imenuje element.
  3. Element hrani različne vrste spremenljivk. To so lahko nizi, cela števila, logične vrednosti.
  4. Dostop do elementov je mogoč s pomočjo indeksov, ki so tako nizi kot numerični.
  5. PHP matrika vsebuje elemente z edinstvenimi indeksi.
  6. Število elementov v matriki je njegova dolžina.
  7. Vrednosti elementov so lahko tudi matrike, zato se ustvarijo večdimenzionalni nizi.

Posebna značilnost PHP je zmožnost ustvarjanja matrike kakršnekoli kompleksnosti v skriptu.

Pluse:

  1. Težave pri hkratnem delovanju z več matričnimi vrednostmi. Z njenimi elementi je enostavno zopet spremeniti vrednosti.
  2. Zanje je enostavno manipulirati. Samo izbrišite, dodajte predmete, preberite ali spremenite vrednosti elementov.
  3. V PHP je veliko različnih funkcij, ki vam omogočajo obdelavo nizov. Obstaja iskanje določenih vrednosti, razvrščanje, združevanje nizov.

Vrste

Nizi so razdeljeni v dve drugi vrsti:

  • Enodomno;
  • Dvodimenzionalno.

Obstajajo različni načini za inicializacijo nizov. Najprej razmislite o preprosti in nato asociativnem nizu PHP.

Primer ustvarjanja preproste matrike v PHP:

V tem primeru so ključi številke v oklepajih [], vrednosti pa so imena sadja in zelenjave.

Dodeljevanje vrednosti elementu matrike PHP je lahko tako napisano:

  • $ Array [n] = z;
  • N je ključ, z je vrednost.

Z drugo metodo inicializacije ne morete določiti ničesar v oglatih oklepajih :

  • $ Ime [] = "ena";
  • $ Ime [] = "dve";
  • $ Ime [] = "trije".

V tem primeru bodo indeksi privzeto enak 0, 1 in 2.

In lahko določite katero koli od vaših vrednosti indeksom:

  • $ Ime [35] = "ena";
  • $ Ime [18] = "dve";
  • $ Ime [90] = "trije".

Lahko kombinirate inicializacijske metode:

  • $ Ime [37] = "prva";
  • $ Ime [5] = "drugo";
  • $ Ime [] = "tretji".

Tretjemu elementu bo dodeljen indeks, ki je enak 38, saj je 37 največji indeks.

Sintaksa večdimenzionalnega polja izgleda takole:

$ Ime [indeks1] [indeks2] ....

Zdaj pa poglejmo, kaj je asociativna matrika PHP. Indeks je lahko niz, ni omejen, prostori so dovoljeni, njegova dolžina je drugačna. Asociativni nizi so dobri za uporabo, ko morate povezati elemente, ki niso s številkami, ampak z besedami. Nizi, katerih indeksi so nizi, imenujemo asociativni.

Enodimenzionalni asociativni nizi vsebujejo le en ključ, ustreza določenemu indeksu. Zgornji primer prikazuje primer enodimenzionalnih in večdimenzionalnih asociativnih nizov.

Na klasičen način lahko ustvarite večdimenzionalno asociativno matriko, vendar to ni zelo primerno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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