PHP array() Functie
Voorbeeld
Maak een geïndexeerde array met de naam $cars, wijs er drie elementen aan toe en druk vervolgens een tekst af met de arraywaarden:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Definitie en gebruik
De functie array() wordt gebruikt om een array te maken.
In PHP zijn er drie soorten arrays:
- Geïndexeerde arrays - Arrays met numerieke index
- Associatieve arrays - Arrays met benoemde sleutels
- Multidimensionale arrays - Arrays die een of meer arrays bevatten
Syntaxis
Syntaxis voor geïndexeerde arrays:
array(value1, value2, value3, etc.)
Syntaxis voor associatieve arrays:
array(key=>value,key=>value,key=>value,etc.)
Parameterwaarden
Parameter | Description |
---|---|
key | Specifies the key (numeric or string) |
value | Specifies the value |
Technische details
Winstwaarde: | Retourneert een array van de parameters |
---|---|
PHP-versie: | 4+ |
Wijzigingslogboek: | Vanaf PHP 5.4 is het mogelijk om een korte array-syntaxis te gebruiken, die array() vervangt door []. Bijvoorbeeld $cars=["Volvo","BMW"]; in plaats van $cars=array("Volvo","BMW"); |
Meer voorbeelden
Voorbeeld
Maak een associatieve array met de naam $age:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Voorbeeld
Loop door en print alle waarden van een geïndexeerde array:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Voorbeeld
Loop door en print alle waarden van een associatieve array:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Voorbeeld
Maak een multidimensionale array:
<?php
// A two-dimensional array:
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
❮ Referentie voor PHP-array