PHP-Array

Arrays können einen oder mehrere Werte in einem einzigen Variablenamen speichern.

Beispiel

Ein Array speichert mehrere Werte in einer einzigen Variable:

<?php
$cars=array("porsche","BMW","Volvo");
echo "Ich mag " . $cars[0] . ", " . $cars[1] . " und " . $cars[2] . ".";
?>

Laufende Beispiele

Was ist ein Array?

Ein Array ist eine spezielle Variable, die gleichzeitig mehrere Werte speichern kann.

Wenn Sie eine Projektliste (z.B. eine Liste von Automarken) haben, können Sie die Namen dieser Marken in einer einzigen Variable speichern, wie folgt:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

Wenn Sie jedoch die Variable durchlaufen und einen bestimmten Wert finden möchten? Oder wenn Sie 300 Automarken statt 3 speichern müssen?

Die Lösung ist, ein Array zu erstellen!

Arrays können viele Werte in einem einzigen Variablenamen speichern und Sie können durch Bezugnahme auf die Indexnummer einen bestimmten Wert abrufen.

Array erstellen in PHP

In PHP: array() Die Funktion dient dazu, ein Array zu erstellen:

array();

In PHP gibt es drei Arten von Arrays:

  • Index-Array - Ein Array mit numerischen Indizes
  • Verknüpfte Array - Ein Array mit bestimmten Schlüsseln
  • Mehrdimensionale Arrays - Ein Array aus einem oder mehreren Arrays

PHP-Index-Array

Es gibt zwei Methoden, ein Index-Array zu erstellen:

Die Indizes werden automatisch zugewiesen (beginnend bei 0):

$cars=array("porsche","BMW","Volvo");

Oder Sie können auch manuell Indizes zuweisen:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

Ein Beispiel, wie man ein benanntes Index-Array $cars erstellt, drei Elemente zugewiesen gibt und einen Abschnitt mit den Arraywerten ausgibt:

Beispiel

<?php
$cars=array("porsche","BMW","Volvo");
echo "Ich mag " . $cars[0] . ", " . $cars[1] . " und " . $cars[2] . ".";
?>

Laufende Beispiele

Die Länge des Arrays erhalten - count() Funktion

count() Die Funktion dient dazu, die Länge des Arrays (Anzahl der Elemente) zurückzugeben:

Beispiel

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

Laufende Beispiele

Durchlaufen Sie das Index-Array

Um alle Werte des Index-Arrays durchzugehen und auszugeben, können Sie einen for-Schleifen verwenden, wie folgt:

Beispiel

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

Laufende Beispiele

PHP assoziatives Array

Ein assoziatives Array ist ein Array, das mit den spezifischen Schlüsseln, die Sie der Array-Zuweisung zuweisen, gearbeitet wird.

Es gibt zwei Methoden, um assoziative Arrays zu erstellen:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

oder:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

Später können Sie im Skript den angegebenen Schlüssel verwenden:

Beispiel

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon ist " . $age['Elon'] . " Jahre alt.";
?>

Laufende Beispiele

Durchsuchen Sie das assoziative Array

Um alle Werte eines assoziativen Arrays zu durchsuchen und auszugeben, können Sie den foreach-Loop wie folgt verwenden:

Beispiel

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

Laufende Beispiele

Mehrdimensionale Arrays

Wir werden das Thema PHP-Advanced-Tutorial behandelnMehrdimensionale Arrays.

Vollständiges PHP Array Referenzhandbuch

Für ein vollständiges Referenzhandbuch zu den Array-Funktionen besuchen Sie bitte unsere PHP Array Referenzhandbuch.

Dieses Referenzhandbuch enthält eine kurze Beschreibung jeder Funktion sowie Beispiele zur Verwendung.