PHP array()-funktio

Esimerkki

Luo nimeltä $cars indeksitaulukko, aseta siihen kolme elementtiä ja tulosta teksti, joka sisältää taulukon arvot:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Suoritusesimerkki

Määrittely ja käyttö

array()-funktio käytetään taulukon luomiseen.

PHP:ssä on kolme tyyppistä taulukkoa:

  • Indeksitaulukko - Taulukko, jossa on numeerinen indeksi
  • Liittyvä taulukko - Taulukko, jossa on määritelty avain
  • Monimutkainen taulukko - Sisältää yhden tai useamman taulukon taulukko

Selitys

array() luo taulukon, jossa on avain ja arvo. Jos et jätä avainta määrittämättä, luodaan kokonaislukuarvo, joka alkaa 0:sta ja kasvaa 1:llä.

Jos haluat luoda liittyvän taulukon array()-funktioon, voit käyttää => erottamaan avaimen ja arvon.

Jos haluat luoda tyhjän taulukon, et tarvitse antaa parametreja array()-funktioon:

$new = array();

Huomioitavaa:array() on kielen rakenteen (language construct) nimi, jota käytetään yleensä suoran luvun taulukon määrittämiseen, mutta sen käyttö on hyvin samanlaista kuin funktion käyttö, joten se on myös listattu ohjeissa.

Syntaksi

Indeksitaulukon syntaksi:

array(value1,value2,value3jne.);

Liittyvän taulukon syntaksi:

array(key=>value,key=>value,key=>value,jne.);
parametri kuvaus
key Määritellään avainnimi (luku tai merkkijono).
value Määritä avain-arvo.

Tekninen yksityiskohta

Palauttaa arvon. Palauttaa parametrien taulukon.
PHP versio: 4+
Päivityspäiväkirja:

PHP 5.4 lähtien voidaan käyttää lyhyttä taulukkolauseketta, korvataan array() []:llä.

Esimerkiksi, korvaa $cars=["Volvo","BMW"]; $cars=array("Volvo","BMW");

Lisää esimerkkejä

Esimerkki 1

Luo nimeltä $age liitetty taulukko:

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

Suoritusesimerkki

Esimerkki 2

Vieritä ja tulosta indeksoitujen taulukkojen arvot:

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

Suoritusesimerkki

Esimerkki 3

Vieritä ja tulosta kaikki liitetyt taulukon arvot:

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

Suoritusesimerkki

Esimerkki 4

Luo monikerroksinen taulukko:

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

Suoritusesimerkki