Funkce PHP array() .
Příklad
Vytvořte indexované pole s názvem $cars, přiřaďte mu tři prvky a poté vytiskněte text obsahující hodnoty pole:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Definice a použití
Funkce array() se používá k vytvoření pole.
V PHP existují tři typy polí:
- Indexovaná pole – Pole s číselným indexem
- Asociativní pole – Pole s pojmenovanými klíči
- Vícerozměrná pole – Pole obsahující jedno nebo více polí
Syntax
Syntaxe pro indexovaná pole:
array(value1, value2, value3, etc.)
Syntaxe pro asociativní pole:
array(key=>value,key=>value,key=>value,etc.)
Hodnoty parametrů
Parameter | Description |
---|---|
key | Specifies the key (numeric or string) |
value | Specifies the value |
Technické údaje
Návratová hodnota: | Vrátí pole parametrů |
---|---|
Verze PHP: | 4+ |
Seznam změn: | Od PHP 5.4 je možné používat krátkou syntaxi pole, která nahrazuje array() za []. Např. $cars=["Volvo","BMW"]; místo $cars=array("Volvo","BMW"); |
Další příklady
Příklad
Vytvořte asociativní pole s názvem $age:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Příklad
Projděte a vytiskněte všechny hodnoty indexovaného pole:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Příklad
Projděte a vytiskněte všechny hodnoty asociativního pole:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Příklad
Vytvořte vícerozměrné pole:
<?php
// A two-dimensional array:
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
❮ PHP Array Reference