Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliches Gespräch darüber, was ein Array in PHP ist?

Ausführliches Gespräch darüber, was ein Array in PHP ist?

PHP中文网
PHP中文网Original
2017-10-27 09:04:471046Durchsuche

Was ist ein Array?

Das Register ist eine riesige Datenbank. Der Schlüsselwert befindet sich am Ende der Registrierungsstrukturkette, ähnlich den Dateien im Dateisystem, und enthält die tatsächlichen Konfigurationsinformationen und Daten, die beim Ausführen des aktuellen Computers und der aktuellen Anwendung verwendet werden.

Das Array ist eine Sprachstruktur, die aus Schlüssel-Wert-Paaren besteht. Der Schlüssel ähnelt der Hotelzimmernummer und der Wert ähnelt den im Hotelzimmer gespeicherten Dingen.

Erstellen Sie ein leeres Array: $arr=array();

PHP-Array-Arrays können mehrere Werte in einer einzigen Variablen speichern:

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

Was ist ein Array?

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

Wenn Sie eine Liste mit Elementen haben (z. B. eine Liste mit Autonamen), speichern Sie diese in einer einzelnen Variablen wie folgt:

<?php
    $cars1="Volvo";
    $cars2="BMW";
    $cars3="Toyota";
?>

Wenn Sie jedoch eine Iteration durchführen möchten das Array Und das spezifische herausfinden? Was ist, wenn das Array nicht nur 3, sondern 300 Elemente enthält?

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

Arrays können mehrere Werte in einer einzigen Variablen speichern und Sie können anhand ihrer Schlüssel auf die darin enthaltenen Werte zugreifen.

Arrays in PHP erstellen

In PHP wird die Funktion array() zum Erstellen von Arrays verwendet:

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, jeder Schlüssel ist einem Wert zugeordnet

Mehrdimensionales Array – enthält ein oder Arrays von Mehrere Arrays

PHP Numerische Arrays

Hier gibt es zwei Möglichkeiten, numerische Arrays zu erstellen:

ID-Schlüssel automatisch zuweisen (ID-Schlüssel beginnen immer bei 0):

$cars=array("Volvo","BMW","Toyota");
//人工分配 ID 键:
$cars[0]="Volvo";$cars[1]="BMW";$cars[2]="Toyota";

Das folgende Beispiel erstellt ein numerisches Array mit dem Namen $cars, weist dem Array drei Elemente zu und gibt dann einen Text aus, der den Array-Wert enthält:

Beispiel

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

Get the Länge des Arrays – Funktion count()

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

Instanz

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

Über numerisches Array iterieren

Um alle Werte im numerischen Array zu iterieren 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>";
    }
?>

PHP Assoziatives Array

Assoziative Arrays sind Arrays, die bestimmte Schlüssel verwenden, die Sie dem Array zuweisen.

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

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
or:
$age[&#39;Peter&#39;]="35";$age[&#39;Ben&#39;]="37";$age[&#39;Joe&#39;]="43";

Die angegebenen Schlüssel können dann in Skripten verwendet werden:

Instanzen

<?php 
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
 ?>

Über assoziatives Array iterieren

Um alle Werte im assoziativen Array zu iterieren und auszugeben, können Sie eine foreach-Schleife wie folgt verwenden:

Instanz

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


Die foreach-Syntaxstruktur bietet eine einfache Möglichkeit, ein Array zu durchlaufen. foreach kann nur auf Arrays und Objekte angewendet werden. Wenn Sie versuchen, es auf Variablen anderer Datentypen oder nicht initialisierte Variablen anzuwenden, wird eine Fehlermeldung ausgegeben. Es gibt zwei Syntaxen:

foreach (array_expression as $value)
Anweisung
foreach (array_expression as $key => $value)
Anweisung

Das erste Format iteriert über das angegebene Array array_expression. Bei jedem Durchlauf der Schleife wird $value der Wert der aktuellen Zelle zugewiesen und der Zeiger innerhalb des Arrays wird um einen Schritt vorwärts bewegt (sodass die nächste Zelle in der nächsten Schleife abgerufen wird).

Das zweite Format macht dasselbe, außer dass der Schlüsselname der aktuellen Zelle in jeder Schleife auch der Variablen $key zugewiesen wird.


Das obige ist der detaillierte Inhalt vonAusführliches Gespräch darüber, was ein Array in PHP ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn