OqPoWah.com

Nizi so ... Kratek uvod v temo

Vsakdo, ki je študiral programiranje na univerzi, ve, da učitelji ponavadi dajejo samo osnovno, osnovno gradivo za svoje študente. Razmišlja se tudi o temah nizov, vendar na poznejših tečajih. Zakaj? Ker so nizi osnova, ki programterju omogoča delo z velikimi količinami informacij.

nizi so

Uvod

Današnja tema se začne z uvedbo definicije tega izraza. Nizi so elementi programsko okolje, ki predstavlja niz podatkov v obliki tabele ali vrstice. Predstavljajte si številne naključne številke: 1, 6, 2, 4, 8. To bo matrika. Vsaka števka, zapisana v vrstici, ima svojo serijsko številko in to omogoča, da jih poveže z matriko v programiranju.

Snemanje

Razmislite, kako so zapisani nizi v praksi. Napišite, označite polja - to pomeni, da določite vrsto ustvarjenega programa (katere vrednosti bodo shranjene v matriki) in število celic. Včasih programerji ustvarijo ogromne matrike, ne da bi natančno določili natančno število elementov, potem pa, ko jih naslovite, morate biti zelo previdni, da se program ne zatakne in se začne nanašati na prazne celice.

  • D: array [1..k] v realnem - to je zapisano array v Pascal. Če veste, kdaj ustvarite program, da boste imeli največ 5 elementov, lahko uporabite polje D: [1..5] realnega;

Kot lahko mislite, je D črka, ki označuje ime array-real je vrsta (oblika) podatkov, ki jih lahko vsebuje array-array [] - to je število elementov v matriki.

php nizi

Pritožba

Za delo z elementom matrike mora biti dostopen iz programa. Nizi so enake številke ali besede kot katera koli druga. Za delo z elementom matrike morate vnesti: D [1]. To vam bo omogočilo, da izberete prvi element matrike in izvedete operacije z njo. Na primer:

  • print (D [1]) - - ta ukaz prikaže uporabniško vrednost v prvi celici matrike.

Treba je omeniti, da če boste opravljali matematične operacije z nizi, potem bodite pozorni na vrsto. To lahko storite le, če imate niz številk. Da bi bilo bolj jasno:

  • Če imate niz D: matrike [1..k] za učbenike - v celici D [1] = 1, potem ne more tega elementa uporabiti v matematičnih operacij, saj je program "1" - to bo samo beseda "ena", ne številka. Bodite pozorni na spremenljivke in njihove vrste.

Če načrtujete matematične operacije ali pa samo shranite številke v matriki, bolje, da o svoji vrsti vnaprej skrbite in dodelite "realno" ali "celo število".

Tabela

Zdaj govorimo o prostoru okoli nas. Živimo v tridimenzionalnem svetu, večina predmetov pa lahko opišemo s 3 parametri: dolžino, širino, višino. Torej obstaja razsežnost za nizi. Dvodimenzionalni nizi so tabel s podatki, v katerih je vsakemu elementu dodeljena več kot ena zaporedna številka, dve pa številka vrstice in stolpca. Pri dostopu do dvodimenzionalne matrike morate navesti obe številki - D [1-1].

niz številk

Skladno s tem bo tako polje lahko shranjevalo večjo količino podatkov. Žal je v starejših programskih jezikih v večini primerov število elementov matrike lahko samo število. Zato je shranjevanje podatkov iz velikih tabel zelo problematično zaradi dejstva, da bo moral vsak stolpec tabele ustvariti ločeno matriko.




Recimo, da imamo tabelo, v kateri so zapisani podatki študentov. Imajo: leto rojstva, priimek, razred.

1989IvanovIvan9
1988PetrovPeter10
....

V normalnih pogojih bomo morali ustvariti več nizov, odvisno od potreb. Ustvarimo lahko en dvodimenzionalni niz numeričnih tipov, da shranimo leto rojstva in razreda, in drugo polje za shranjevanje besedilnih informacij (FI). Ampak to je neprijetno. Prvič, morda bo treba ime in priimek obravnavati ločeno. Drugič, z lahkoto lahko pride do zmede pri polnjenju matrike z letom in razredom. Zato bo lažje ustvariti 4 ločene matrike za vsak stolpec. Se strinjate, da je zelo okoren?

PHP

PHP nizi rešiti zgoraj omenjeni problem. Dejstvo je, da v tem programskem jeziku lahko določite ne samo vrsto podatkov v matriki, temveč tudi vrsto števca (indeksa). Poleg tega lahko en niz vsebuje podatke različnih vrst. Ustvari enodimenzionalna matrika (če potrebujete en stolpec):

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

To je primer ustvarjanja enostavne matrike. Indeks se samodejno ustvari in šteje od nič. To pomeni, da je ničelni element matrike leta 1989, prvi je leta 1988 in tako naprej. Kaj pa, če moramo celotno mizo postaviti v večdimenzionalno polje? Kaj so večdimenzionalni PHP nizi? To so strukture, v katerih je vsak element tudi matrika. Kako razstaviti primer, ki nam je dan?

dvodimenzionalna array

$ table = array (

array (1989, "Ivanov", "Ivan", 9),

array (1988, Petrov, Peter, 10),

...

);

Kaj imamo na koncu? Pred nami je matrika z imenom $ tabela, v kateri vrstice ustrezajo vrsticam v predstavljeni tabeli. Če govorimo o elementih matrike, bodo izgledale takole:

  • $ tabela [0-0] = 1989, $ tabela [0-1] = "Ivanov", $ tabela [0-2] = "Ivan", $ tabela [0-3] = 9.
  • $ tabela [1-0] = 1988, $ tabela [1-1] = "Petrov", $ tabela [1-2] = "Peter", $ tabela [1-3] = 10.

V tem primeru sta 0 in 3 stolpca matrike numerični, 1 in 2 pa sta besedilni stolpci. Če je potrebno, lahko vedno pretvorite potrebne podatke v želeno obliko in združite celice.

Zdieľať na sociálnych sieťach:

Príbuzný