PHP Arrays


Ein Array kann mehrere Werte in einer einzigen Variablen speichern:

Beispiele

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

Beispiel ausführen »

Was ist ein Array?

Ein Array ist eine spezielle Variable, die mehrere Werte in einer einzigen Variablen speichern kann.

Wenn Sie eine Liste von Elementen haben (zum Beispiel: eine Liste von Autonamen), würde das Speichern in einer einzigen Variablen so aussehen:

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

Was aber, wenn Sie das Array durchlaufen und ein bestimmtes Element finden möchten? Was, wenn das Array nicht nur 3 Elemente, sondern 300 Elemente enthält?

Die Lösung besteht darin, ein Array zu erstellen!

Ein Array kann mehrere Werte in einer einzigen Variablen speichern, und Sie können auf die darin enthaltenen Werte über Schlüssel zugreifen.


Arrays in PHP erstellen

In PHP wird die Funktion array() verwendet, um ein Array zu erstellen:

array();

In PHP gibt es drei Arten von Arrays:

  • Numerisches Array- Ein Array mit numerischen ID-Schlüsseln
  • Assoziatives Array- Ein Array mit angegebenen Schlüsseln, wobei jeder Schlüssel einem Wert zugeordnet ist
  • Mehrdimensionales Array– Ein Array, das ein oder mehrere Arrays enthält

Numerische Arrays in PHP

Es gibt zwei Möglichkeiten, numerische Arrays zu erstellen:

Automatisch zugewiesene ID-Schlüssel (ID-Schlüssel beginnen immer bei 0):

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

Manuell zugewiesene ID-Schlüssel:

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

Das folgende Beispiel erstellt ein numerisches Array namens $cars, weist dem Array drei Elemente zu und gibt dann einen Text aus, der die Array-Werte enthält:

Beispiel

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

Beispiel ausführen »


Die Länge eines Arrays ermitteln – count()-Funktion

Die Funktion count() wird verwendet, um die Länge eines Arrays zurückzugeben (die Anzahl der Elemente):

Beispiel

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

Beispiel ausführen »


Numerische Arrays durchlaufen

Um alle Werte in einem numerischen Array zu durchlaufen und auszugeben, können Sie eine for-Schleife verwenden, wie unten gezeigt:

Beispiel

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

Beispiel ausführen »


Assoziative Arrays in PHP

Ein assoziatives Array ist ein Array, das festgelegte Schlüssel verwendet, die Sie dem Array zuweisen.

Es gibt zwei Möglichkeiten, assoziative Arrays zu erstellen:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

oder:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

Anschließend können Sie die festgelegten Schlüssel im Skript verwenden:

Beispiel

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter ist " . $age['Peter'] . " Jahre alt."; ?>

Beispiel ausführen »


Assoziative Arrays durchlaufen

Um alle Werte in einem assoziativen Array zu durchlaufen und auszugeben, können Sie eine foreach-Schleife verwenden, wie unten gezeigt:

Beispiel

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Schlüssel=" . $x . ", Wert=" . $x_value; echo "<br>"; } ?>

Beispiel ausführen »


Mehrdimensionale Arrays

Mehrdimensionale ArraysDies wird im Abschnitt PHP Advanced Tutorial ausführlich behandelt.


Vollständiges PHP-Array-Referenzhandbuch

Um das vollständige Referenzhandbuch für alle Array-Funktionen anzuzeigen, besuchen Sie bitte unserPHP-Array-Referenzhandbuch。

Dieses Referenzhandbuch bietet eine kurze Beschreibung und Anwendungsbeispiele für jede Funktion!

Weitere Erweiterungen