PHP pole je usporiadaná mapa (obsahuje hodnotu na základe kľúča). Používa sa na uchovávanie viacerých hodnôt podobného typu v jednej premennej.
Výhoda PHP Array
Menej kódu : Nepotrebujeme definovať viacero premenných.
prevod reťazca na celé číslo v jazyku Java
Ľahko sa prechádza : Pomocou jedinej slučky môžeme prechádzať všetkými prvkami poľa.
Triedenie : Môžeme triediť prvky poľa.
Typy polí PHP
V PHP existujú 3 typy polí.
java náhodné číslo
- Indexované pole
- Asociatívne pole
- Multidimenzionálne pole
Indexované pole PHP
PHP index je reprezentovaný číslom, ktoré začína od 0. Do poľa PHP môžeme uložiť číslo, reťazec a objekt. Všetky prvky poľa PHP sú štandardne priradené k indexovému číslu.
Existujú dva spôsoby, ako definovať indexované pole:
1. spôsob:
$season=array('summer','winter','spring','autumn');
2. spôsob:
$season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn';
Príklad
Súbor: array1.phpVýkon:
ktorý vytvoril školuRočné obdobia sú: leto, zima, jar a jeseňSúbor: array2.php
Výkon:
Sezóny sú: leto, zima, jar a jeseň Kliknite na mňa pre viac detailov...Asociatívne pole PHP
Meno môžeme priradiť ku každému prvku poľa v PHP pomocou symbolu =>.
Existujú dva spôsoby, ako definovať asociatívne pole:
1. spôsob:
bash if podmienka
$salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000');
2. spôsob:
$salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000';
Príklad
Súbor: 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>'; ?>
Výkon:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Súbor: 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>'; ?>
Výkon:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Kliknite na mňa pre viac podrobností...