PHP pole je uspořádaná mapa (obsahuje hodnotu na základě klíče). Používá se k uložení více hodnot podobného typu v jedné proměnné.
Výhoda PHP Array
Méně kódu : Nepotřebujeme definovat více proměnných.
Snadné procházení : Pomocí jediné smyčky můžeme procházet všechny prvky pole.
Řazení : Můžeme seřadit prvky pole.
Typy polí PHP
V PHP existují 3 typy polí.
- Indexované pole
- Asociativní pole
- Vícerozměrné pole
Indexované pole PHP
PHP index je reprezentován číslem začínajícím od 0. Do pole PHP můžeme uložit číslo, řetězec a objekt. Všechny prvky pole PHP jsou standardně přiřazeny k číslu indexu.
Existují dva způsoby, jak definovat indexované pole:
rozdíl mezi lvem a tygrem
1. způsob:
$season=array('summer','winter','spring','autumn');
2. způsob:
$season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn';
Příklad
Soubor: array1.phpVýstup:
Roční období jsou: léto, zima, jaro a podzimSoubor: array2.phpVýstup:
Roční období jsou: léto, zima, jaro a podzim Klikněte na mě pro více informací...Asociativní pole PHP
Ke každému prvku pole v PHP můžeme přiřadit jméno pomocí symbolu =>.
Existují dva způsoby, jak definovat asociativní pole:
java math.random
1. způsob:
$salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000');
2. způsob:
$salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000';
Příklad
Soubor: 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ýstup:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Soubor: 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ýstup:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Klikněte na mě pro další podrobnosti...