PHP array()Funktionen
Vollständige PHP-Array-Referenz
Beispiele
Erstelle ein numerisches Array namens $cars, weise ihm drei Elemente zu und gib einen Text aus, der die Array-Werte enthält:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion array() wird verwendet, um ein Array zu erstellen.
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
Syntax
Syntax für numerische Arrays:
array(value1,value2,value3,etc.);
Syntax für assoziative Arrays:
array(key=>value,key=>value,key=>value,etc.);
| Parameter | Beschreibung |
|---|---|
| key | Gibt den Schlüsselnamen an (numerisch oder Zeichenkette). |
| value | Gibt den Schlüsselwert an. |
Technische Details
| Rückgabewert: | Gibt ein Array der Parameter zurück. |
|---|---|
| PHP-Version: | 4+ |
| Änderungsprotokoll: | Seit PHP 5.4 kann die kurze Array-Syntax mit [] anstelle von array() verwendet werden. Verwenden Sie zum Beispiel $cars=["Volvo","BMW"]; anstelle von $cars=array("Volvo","BMW"); |
Weitere Beispiele
Beispiel 1
Erstellen Sie ein assoziatives Array namens $age:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter ist " . $age['Peter'] . " Jahre alt.";
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter ist " . $age['Peter'] . " Jahre alt.";
?>
Beispiel ausführen »
Beispiel 2
Durchlaufen Sie ein numerisches Array und geben Sie dessen Werte aus:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Beispiel ausführen »
Beispiel 3
Durchlaufen Sie ein assoziatives Array und geben Sie die Werte aus:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Beispiel ausführen »
Beispiel 4
Erstellen Sie ein mehrdimensionales Array:
<?php
// Ein zweidimensionales Array
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
// Ein zweidimensionales Array
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
Beispiel ausführen »
Vollständige PHP-Array-Referenz Andere Erweiterungen