Tabela je posebna spremenljivka, ki lahko vsebuje več vrednosti pod enim samim imenom. Do teh
vrednosti nato enostavno dostopamo s sklicevanjem na indeksno številko ali poimenovan ključ. V PHP jeziku ločimo tri
vrste tabel: Indeksirane tabele (z numeričnim indeksom), Asociativne tabele (z imenovanimi
ključi) in Večdimenzionalne tabele (tabele, ki vsebujejo druge tabele). Elementi so lahko poljubni
podatkovni tipi: nizi, števila, objekti ali celo funkcije.
array() ali z uporabo oglatih
oklepajev []. To nam omogoča shranjevanje več povezanih podatkov v eno spremenljivko.count()
za ugotavljanje dolžine, sort() za urejanje in mnoge druge.V spodnji tabeli si poglejmo podrobne primere in specifične operacije, ki jih lahko izvajamo nad tabelami.
| Indeksirane tabele | V indeksiranih tabelah ima vsak element indeksno številko. | Glej primer |
|---|---|---|
| Sprememba vrednosti tabele s številko indeksa | Za spremembo vrednosti tabele, uporabimo številko indeksa. | Glej primer |
| Zankanje skozi indeksirano tabelo | Če želimo pregledati in natisniti vse vrednosti indeksirane tabele, uporabimo zanko foreach. | Glej primer |
| Indeksna številka | Ključ indeksirane tabele je številka, in privzeta vrednost prvega elementa je indeks 0. | Glej primer |
| Asociativne tabele | Asociativne tabele uporabljajo imenovane ključe, ki jih dodelimo. | Glej primer |
| Dostop do asociativnih tabel | Za dostop do elementa tabele se lahko sklicujemo na ime ključa. | Glej primer |
| Sprememba vrednosti tabele s ključem | Če želimo spremeniti vrednost elementa tabele, uporabimo ime ključa. | Glej primer |
| Zankanje skozi asociativno tabelo | Če želimo izpisati in pogledati vse vrednosti asociativne tabele, lahko uporabimo foreach zanko. | Glej primer |
| Več vrstična tabela | Prelomi vrstic niso pomembni, zato lahko deklaracija polja zahteva zajem več vrstic. | Glej primer |
| Končna vejica za vsakim elementom | Vejica za zadnjim elementom je dovoljena. | Glej primer |
| Ključi tabele | Pri ustvarjanju indeksiranih tabel so ključi podani samodejno. | Glej primer |
| Razglasitev praznega polja tabele | Ko izdelujemo tabelo lahko najprej deklariramo prazno tabelo in šele kasneje dodamo elemente. | Glej primer |
| Mešanje ključev tabele | Pri delu z tabelami lahko uporabimo indeksirane ali poimenovane ključe. | Glej primer |
| Dostop do elementa tabele | Za dostop do elementa tabele se lahko sklicujemo na številko indeksa ali ime ključa. | Glej primer |
| Dvojni ali enojni narekovaji | Pri delu z tabelami lahko za dostop do tabele uporabljamo dvojne ali enojne narekovaje. | Glej primer |
| Izvedi funkcijski element | Elementi tabele so lahko katere koli vrste podatkov, vključno s funkcijo. | Glej primer |
| Posodobitev elementa v tabeli | Če želimo posodobiti obstoječi element tabele, se sklicujemo na številko indeksa ali ime ključa. | Glej primer |
| Posodobitev elementa tabele v zanki | Pri spreminjanju vrednosti postavk v foreach zanki lahko uporabimo različne tehnike. | Glej primer |
| Dodajanje elementa tabeli | Če želimo dodati element v obstoječo tabelo, lahko za to uporabimo oglati oklepaj []. | Glej primer |
| Dodajanje elementa asociativni tabeli | Če želimo dodati element asociativni tabeli, uporabimo oglate oklepaje [] za vpis ključa. | Glej primer |
| Dodajanje elementov tabeli | Če želimo obstoječi tabeli dodati več elementov uporabimo array_push() funkcijo. | Glej primer |
| Dodajanje elementov asociativni tabeli | Za dodajanje večih elementov asociativni tabeli lahko uporabimo += operator. | Glej primer |
| Odstranitev elementa iz tabele | Da odstranimo obstoječ element iz tabele, lahko uporabimo array_splice() funkcijo. | Glej primer |
| Odstranitev elementov iz tabele | Če želimo odstraniti več elementov iz tabele uporabimo funkcijo array_splice(). | Glej primer |
| Odstranitev elementov iz asociativne tabele | Če želimo odstraniti elemente iz asociativne tabele, lahko uporabimo unset() funkcijo. | Glej primer |
| Uporaba funkcije array_diff() | Uporabimo lahko tudi funkcijo array_diff(), da odstranimo elemente iz asociativne tabele. | Glej primer |
| Odstranitev prvega elementa | Funkcija array_shift() odstrani prvi element tabele. | Glej primer |
| Odstranitev zadnjega elementa | Funkcija array_pop() odstrani zadnji element tabele. | Glej primer |
| Razvrstitev tabele v naraščajočem vrstnem redu | Primer razvršča elemente tabele v naraščajočem abecednem vrstnem redu. | Glej primer |
| Razvrstitev tabele v padajočem vrstnem redu | Primer razvršča elemente tabele v padajočem abecednem vrstnem redu. | Glej primer |
| Razvrstitev tabele glede na vrednost v naraščajočem vrstnem redu. | Primer razvršča asociativno tabelo v naraščajočem vrstnem redu glede na vrednost. | Glej primer |
| Razvrstitev tabele glede na ključ v naraščajočem vrstnem redu | Primer razvršča asociativno tabelo v naraščajočem vrstnem redu glede na ključ. | Glej primer |
| Razvrstitev tabele glede na vrednost v padajočem vrstnem redu | Primer razvršča asociativno tabelo v padajočem vrstnem redu glede na vrednost. | Glej primer |
| Razvrstitev tabele glede na ključ v padajočem vrstnem redu | Primer razvršča asociativno tabelo v padajočem vrstnem redu glede na ključ. | Glej primer |
| Dvodimenzionalna tabela | Večdimenzionalna tabela vsebuje eno ali več tabel, ki jih PHP podpira. | Glej primer |
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.