Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array

Array-Funktionen

    Befehl:
array array ( [mixed $...] )


    Parameter-Liste:
NameBeschreibung
...Die Syntax "Index => Werte", durch Kommas getrennt, definiert Index und Werte. Index kann vom Typ String oder numerisch sein. Wird der Index weggelassen, erstellt die Funktion automatisch einen numerischen Index, der bei 0 beginnt. Ist der Index als Integer-Wert angegeben, wird der nächste generierte Index der größte Integer Index + 1. Beachten Sie, dass wenn zwei identische Indexe definiert sind, der letzte den ersten überschreibt.

Ein hinter dem letzten definierten Arrayeintrag angehängtes Komma ist zwar unüblich, aber dennoch gültige Syntax.

    Rückgabewerte:
Gibt ein den Parametern entsprechendes Array zurück. Mit dem => Operator können die Parameter indiziert werden. Um mehr darüber zu erfahren, was ein Array ist, lesen Sie den Abschnitt zum Array-Typ.

    Beschreibung:
Mit der Funktion array() erzeugt man aus gegebenen Werten ein Array. Dabei ist array() nicht als reguläre Funktion zu sehen, sondern als Sprachkonstrukt.

Mit dem Operator => können Sie Schlüsselwerte vorgeben. Zusätzlich haben Sie die Möglichkeit, innerhalb eines Arrays wiederum Arrays zu definieren und somit mehrdimensionale Arrays zu erzeugen.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

array() ist ein Sprachkonstrukt, mit dem man Arrays vorgeben kann und keine reguläre Funktion.


    Siehe auch:
Vergrössert ein Array auf die spezifizierte Länge mit einem Wert
 
•  list()
Weist Variablen zu, als wären sie ein Array
 
•  count()
Zählt alle Elemente eines Arrays oder Attribute eines Objekts
 
•  range()
Erstellt ein Array mit einem Bereich von Elementen
 

array() - Beispiel 1:


Eingabe:
<?php
$fruits = array (
    "fruits"  => array("a" => "Orange", "b" => "Banane", "c" => "Apfel"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("erstes", 5 => "zweites", "drittes")
);
?>


Ausgabe:
Array (
  [fruits] => Array (
    [a] => Orange
    [b] => Banane
    [c] => Apfel
  )
  [numbers] => Array (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
  )
  [holes] => Array (
    [0] => erstes
    [5] => zweites
    [6] => drittes
  )
)

Beschreibung:
Das folgende Beispiel zeigt wie man ein zweidimensionales Array erstellt, wie man Schl�ssel f�r assoziative Arrays festlegt, und wie man numerische Indizes in normalen Arrays �berspringt und fortsetzt.
array() - Beispiel 2: Automatischer Index mit array()


Eingabe:
<?php
$array = array(1, 1, 1, 1,  1, 8 => 1,  4 => 1, 19, 3 => 13);
print_r($array);
?>


Ausgabe:
Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

Beschreibung:
Beachten Sie, dass Index '3' doppelt definiert ist, und den letzten definierten Wert 13 beh�lt. Index 4 wurde nach dem Index 8 definiert, und der n�chste generierte Index (Wert 19) ist 9, da der gr�sste Index 8 war.


Dieses Beispiel erstellt ein auf dem Index 1 basierendes Array.
array() - Beispiel 3: 1-basierter Index mit array()


Eingabe:
<?php
$erstesquartal = array(1 => 'Januar', 'Februar', 'März');
print_r($erstesquartal);
?>


Ausgabe:
Array
(
    [1] => Januar
    [2] => Februar
    [3] => M�rz
)
array() - Beispiel 4: Auf ein Array innerhalb von doppelten Anführungszeichen zugreifen


Eingabe:
<?php

$foo = array('bar' => 'baz');
echo "Hallo {$foo['bar']}!";

?>


Ausgabe:
Hallo baz!

Beschreibung:
Man kann, ebenso wie in Perl, einen Wert des Arrays innerhalb doppelter Anf�hrungszeichen ansprechen. Jedoch muss man in PHP das Array in geschweifte Klammern einschliessen.
Array-Funktionen