PHP niz je uređena mapa (sadrži vrijednost na temelju ključa). Koristi se za držanje više vrijednosti sličnog tipa u jednoj varijabli.
Prednost PHP polja
Manje koda : Ne trebamo definirati više varijabli.
Lako prohodan : Uz pomoć jedne petlje, možemo preći sve elemente niza.
arraylist u Javi
Sortiranje : Možemo sortirati elemente niza.
Vrste PHP polja
U PHP-u postoje 3 vrste polja.
- Indeksirani niz
- Asocijativni niz
- Višedimenzionalni niz
PHP indeksirano polje
PHP indeks je predstavljen brojem koji počinje od 0. Broj, niz i objekt možemo pohraniti u PHP polje. Svi elementi PHP polja prema zadanim su postavkama dodijeljeni indeksnom broju.
Postoje dva načina za definiranje indeksiranog niza:
1. način:
java math.random
$season=array('summer','winter','spring','autumn');
2. način:
$season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn';
Primjer
Datoteka: array1.phpIzlaz:
Sezona je: ljeto, zima, proljeće i jesenDatoteka: array2.phpIzlaz:
Sezona je: ljeto, zima, proljeće i jesen Klikni me za više detalja...PHP asocijativni niz
Svakom elementu niza u PHP-u možemo pridružiti ime pomoću simbola =>.
Postoje dva načina za definiranje asocijativnog niza:
1. način:
q2 mjeseca
$salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000');
2. način:
$salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000';
Primjer
Datoteka: arrayassociative1.php'350000','John'=>'450000','Kartik'=>'200000'); echo 'Sonoo salary: '.$salary['Sonoo'].' <br>'; echo 'John salary: '.$salary['John'].' <br>'; echo 'Kartik salary: '.$salary['Kartik'].' <br>'; ?>
Izlaz:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Datoteka: arrayassociative2.php
<?php $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; echo 'Sonoo salary: '.$salary['Sonoo'].' <br/>'; echo 'John salary: '.$salary['John'].' <br>'; echo 'Kartik salary: '.$salary['Kartik'].' <br>'; ?>
Izlaz:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Kliknite me za više detalja...