Neueste Web-Entwicklung Tutorials
 

PHP 5-Arrays


Ein Array speichert mehrere Werte in einer einzigen Variable:

Beispiel

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Führen Sie zB »

Was ist ein Array?

Ein Array ist eine spezielle Variable, die mehr als einen Wert zu einer Zeit aufnehmen kann.

Wenn Sie eine Liste von Elementen haben (a list of car names, for example) , die Speicherung der Autos in einzelnen Variablen könnte wie folgt aussehen:

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

Was aber, wenn Sie eine Schleife wollen durch die Autos und eine spezifische finden? Und was, wenn Sie nicht mehr als 3 Autos gehabt, aber 300?

Die Lösung ist ein Array zu erstellen!

Ein Array kann viele Werte unter einem einzigen Namen halten, und Sie die Werte unter Bezugnahme auf eine Indexnummer zugreifen können.


Erstellen Sie ein Array in PHP

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

array();

In PHP gibt es drei Typen von Arrays:

  • Indexed arrays - Arrays mit einem numerischen Index
  • Associative arrays - Arrays mit dem Namen Tasten
  • Multidimensional arrays - Arrays , die eine oder mehr Arrays

PHP indizierte Arrays

Es gibt zwei Möglichkeiten indizierte Arrays zu erstellen:

Der Index kann automatisch zugewiesen werden (Index beginnt immer bei 0), wie folgt aus:

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

oder der Index kann manuell zugewiesen werden:

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

Im folgenden Beispiel wird ein indiziertes Array $ Autos genannt, weist drei Elemente auf, und dann druckt einen Text, der die Array-Werte enthalten:

Beispiel

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Führen Sie zB »

Holen Sie sich die Länge eines Arrays - die count() Funktion

Die count() Funktion wird verwendet , um die Länge zurückzukehren (the number of elements) eines Arrays:

Beispiel

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo count($cars);
?>
Führen Sie zB »

Loop Through ein indiziertes Array

Um eine Schleife durch und drucken alle Werte eines indizierten Array, könnten Sie eine for-Schleife wie folgt verwenden:

Beispiel

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

for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
}
?>
Führen Sie zB »

PHP assoziative Arrays

Assoziative Arrays sind Arrays, die dem Namen Schlüssel verwenden, die Sie ihnen zuweisen.

Es gibt zwei Möglichkeiten, ein assoziatives Array zu erstellen:

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

oder:

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

Die genannten Tasten können dann in einem Skript verwendet werden:

Beispiel

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Führen Sie zB »

Loop Through ein assoziatives Array

Um eine Schleife durch und drucken alle Werte eines assoziativen Arrays, könnten Sie eine foreach-Schleife wie folgt verwenden:

Beispiel

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

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
Führen Sie zB »

mehrdimensionale Arrays

Mehrdimensionale Arrays werden in der PHP erweiterten Abschnitt erläutert.


Komplette PHP-Array-Referenz

Eine vollständige Referenz aller Array - Funktionen, gehen Sie auf unsere komplette PHP - Array - Referenz .

Die Referenz enthält eine kurze Beschreibung und Beispiele für die Verwendung, für jede Funktion!