PHP array() functie

Voorbeeld

Maak een index-array $cars, wijs er drie elementen toe en print de tekst met de array-waarden:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "Ik hou van " . $cars[0] . ", " . $cars[1] . " en " . $cars[2] . ".";
?>

Uitvoervoorbeeld

Definitie en gebruik

De functie array() wordt gebruikt om arrays te maken.

In PHP zijn er drie soorten arrays:

  • Index-array - Een array met numerieke indices
  • Gerelateerde array - Een array met gespecificeerde sleutels
  • Meervoudige array - Een array die een of meerdere arrays bevat

Verklaring

array() maakt een array met sleutel en waarde. Als je de sleutel bij het definiëren van de array overlaat, wordt een integer-sleutel gegenereerd die begint bij 0 en vervolgens met 1 wordt opgehoogd.

Gebruik => om de sleutel en de waarde te scheiden bij het maken van een gerelateerde array met array().

Om een lege array te maken, geef geen parameters door aan array():

$new = array();

Let op:array() is een taalconstruct (language construct), die meestal wordt gebruikt om directe array's te definiëren, maar zijn gebruik is zeer vergelijkbaar met dat van functies, dus we hebben het ook opgenomen in het handboek.

Syntaxis

Syntaxis van de index-array:

array(value1,value2,value3,etc.);

Syntaxis van de gerelateerde array:

array(key=>value,key=>value,key=>value,etc.);
parameter beschrijving
key Definieer de naam van de sleutel (getal of string).
waarde Specificeer de sleutelwaarden.

Technische details

Geef een waarde terug: Geef een array van parameters terug.
PHP versie: 4+
Update log:

Vanaf PHP 5.4 af kan de korte array-syntaxis worden gebruikt, met [] in plaats van array().

Bijvoorbeeld, gebruik $cars=["Volvo","BMW"]; in plaats van $cars=array("Volvo","BMW");

Meer voorbeelden

Voorbeeld 1

Maak een genaamd $age verbonden array:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill is " . $age['Bill'] . " years old.";
?>

Uitvoervoorbeeld

Voorbeeld 2

Bespreek en print de waarden van de index-array:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>

Uitvoervoorbeeld

Voorbeeld 3

Bespreek en print alle waarden van de verbonden array:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

Uitvoervoorbeeld

Voorbeeld 4

Maak een meerdimensionale array:

<?php
// Twee-dimensionale array:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

Uitvoervoorbeeld