PHP-Array
- Vorherige Seite PHP-Funktionen
- Nächste Seite PHP-Array-Sortierung
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] . "."; ?>
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] . "."; ?>
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); ?>
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>"; } ?>
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."; ?>
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>"; } ?>
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.
- Vorherige Seite PHP-Funktionen
- Nächste Seite PHP-Array-Sortierung