RačunalnikiProgramiranje

Polja - in ... Kratek uvod v temo

Vsakdo, ki je študiral programov na univerzi ve, da učitelji pogosto daje samo osnovno, temeljno gradivo za svoje učence. Zadeva nizi so se prav tako štejejo, vendar v kasnejših tečajev. Zakaj? Ker polja - je temelj, ki omogoča programer za delo z velikimi količinami podatkov.

uvod

Današnja tema, začnemo z dejstvom, da smo uvedli opredelitev tega pojma. Polja - elementi programiranje okolje, ki predstavlja nabor podatkov v obliki tabele ali liniji. Predstavljajte niz naključnih števil 1, 6, 2, 4 in 8. Prav tako bo matrika. Vsaka številka zapisana v vrsti, ima svojo serijsko številko, in to je tisto, kar je mogoče povezati (bi) jih z vrsto programov.

zapis

Razmislite o tem, kako so nizi zabeležili v praksi. Snemanje, nizi znamke - da je ustvarjen, da navedejo svoje vrste programa (ki vrednote bodo shranjeni v matriki) in število celic. Včasih programerji ustvariti ogromno zbirko brez navedbo natančnega števila elementov, potem pa dostopate ga morate biti zelo previdni, da se program ne fiksnimi in začel se nanašajo na prazne celice.

  • D: matrika [1..k] real; - tako piše matrika za "Pascal". Če morate ustvariti program, vedeti, da boste imeli največ 5 elementov, ki jih lahko uporabite za vnos D: matrika [1..5] real;

Kot ste morda uganili D - je črka, ki pomeni ime polja; pravi - to je tip (oblika) iz podatkov, ki lahko vsebuje polja; Matrika [] - je število nizov elementov.

pritožba

Za delo z elementom matrike, da je treba uporabiti program. Polja - to so iste številke ali besede, kot katera koli druga. Za delo z array element, je treba uvesti: D [1]. To bo izbrala prvi element matrike in izvajal operacije z njim. Na primer:

  • sled (D [1]); - Ta ukaz bo omogočila uporabniku, da se prikaže vrednost v prvo celico matrike.

Treba je omeniti, da če se bodo za izvajanje matematične operacije z nizi, potem je treba paziti na vrsto. To lahko storite samo, če imate niz številk. Da bo bolj jasno:

  • Če imate niz D: matrika [1..k] besedila; - in v celici D [1] = 1, potem ne more tega elementa uporabiti v matematičnih operacij, ker je program za "1" - to je preprosto besedo "ena", in ne število. Torej pazi spremenljivke in njihove vrste.

Če nameravate matematične operacije, ali v vrsto samo še treba hraniti številke bolje obespokoytes svojo vrsto vnaprej dodeliti "prave" ali "celo".

miza

Zdaj pa se govori o prostoru, ki nas obdaja. Živimo v tridimenzionalnem svetu, in večina predmetov je mogoče opisati s 3 parametri: dolžina, širina, višina. In od tam na razsežnosti nizi. Dvodimenzionalni nizi - tabela s podatki, v kateri je vsak element podeli več kot eno serijsko številko, in dva - številka linije in stolpec številko. Ko se nanaša na dvodimenzionalni niz mora določiti tako število - D [1, 1].

V skladu s tem bo ta niz lahko za shranjevanje velike količine podatkov. Na žalost, v starejših programskih jezikih, v večini primerov, število polje element, lahko deluje samo številke. Zato je shranjevanje velikih tabel, postane zelo problematična zaradi dejstva, da bo imel vsak stolpec tabele ustvariti posebno vrsto.

Recimo, da imamo tabelo, v kateri so podatki napisana za študente. To so: leto rojstva, ime razreda.

1.989 Ivanov Ivan 9.
1.988 Petrov Peter 10
....

V normalnih okoliščinah, moramo ustvariti več nizi, odvisno od potreb. Mi lahko ustvarite dvodimenzionalni niz numeričnih vrste do sedaj trgovina rojstva in razred, in drugi niz za shranjevanje informacij besedila (FI). Ampak to je neprijetno. Prvič, priimek in ime, boste morda morali rešiti ločeno. Drugič, lahko enostavno dobiti zmedeni pri polnjenju matriko z eno leto in razred. Zato bo lažje ustvariti 4 ločene nize za vsak stolpec. Strinjam se, da je zelo nerodno?

PHP

PHP nizi more rešiti problema, kot je navedeno zgoraj. Dejstvo je, da v tem programskem jeziku, lahko določite, ne samo vrsto podatkov v matriki, ampak tip metrov (indeks). Poleg tega se lahko podatki različnih tipov vsebovane v enem matriki. Ustvarjanje enodimenzionalnega niz (če želite, da bi en stolpec):

  • $ Array = array (1989, 1988, ...);

Ta primer ustvari preprost niz. Indeks se ustvari samodejno in se šteje nič. To pomeni, da nič matrika element - 1989, prvi - 1988, itd Toda kaj, če moramo postaviti celotno tabelo v večdimenzionalne matrike? Kaj so večdimenzionalni PHP array? Ta struktura, v kateri je prav tako vsak element matrika. Kako razstaviti zgled za nas?

$ Tabela = array (

polje (1989, "Smith", "John", 9)

polje (1988, "Smith", "Peter", 10),

...

);

Kaj imamo na koncu? Pred seboj imamo matriko imenovano $ tabela, ki vrstic izpolnjuje vrstice v tabeli. Če kovorit vrsto elementov, potem bo videti takole:

  • $ Tabela [0, 0] = 1989, $ tabela [0, 1] = "Smith", $ tabela [0, 2] = "John", $ tabela [0, 3] = 9.
  • $ Tabela [1, 0] = 1988, $ tabela [1, 1] = "Peter", $ tabela [1, 2] = "Peter", $ tabela [1, 3] = 10.

Pri čemer 0 in 3 stolpci so številčna matrika, in 1 in 2 - besedilo. Če je potrebno, se lahko vedno pretvorite potrebnih podatkov v želeni obliki in spojite celice.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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