Heim > Backend-Entwicklung > PHP-Problem > PHP-Array fragt mehrere Datensätze ab

PHP-Array fragt mehrere Datensätze ab

WBOY
Freigeben: 2023-05-19 14:29:08
Original
428 Leute haben es durchsucht

PHP ist eine weit verbreitete serverseitige Skriptsprache, die in der Webentwicklung sehr beliebt ist. Im Entwicklungsprozess von PHP ist die Array-Abfrage eine der häufigsten Operationen. In diesem Artikel wird unter folgenden Gesichtspunkten erläutert, wie mehrere Datensätze in PHP abgefragt werden.

1. Grundlegende Array-Abfrage

Lassen Sie uns zunächst verstehen, wie grundlegende Arrays in PHP abgefragt werden. In PHP können Sie mithilfe von Schlüssel-Wert-Paaren eine Reihe von Daten in einem Array speichern. Zum Beispiel:

$arr = array("name"=>"张三","age"=>18,"gender"=>"男");
Nach dem Login kopieren
Nach dem Login kopieren

Wenn wir ein Element im Array abfragen möchten, können wir den Schlüsselwert des abzufragenden Elements verwenden. Beispiel:

echo $arr["name"];
Nach dem Login kopieren

Der obige Code gibt das Element mit dem Schlüssel „name“ im Array aus, nämlich „Zhang San“.

Wenn Sie das gesamte Array durchlaufen möchten, können Sie dazu eine for-Schleife verwenden:

for($i=0;$i<count($arr);$i++)
{
    echo $arr[$i];
}
Nach dem Login kopieren

Der obige Code gibt alle Elemente im Array der Reihe nach aus.

2. Mehrdimensionale Array-Abfrage

Zusätzlich zu den Basis-Arrays unterstützt PHP auch mehrdimensionale Arrays. Mehrdimensionale Arrays können als Elemente eines Arrays verstanden werden, die ein anderes Array bilden. Schauen wir uns ein Beispiel an:

$arr = array(
    array("name"=>"张三","age"=>18,"gender"=>"男"),
    array("name"=>"李四","age"=>22,"gender"=>"女"),
    array("name"=>"王五","age"=>20,"gender"=>"男"),
);
Nach dem Login kopieren

Der obige Code definiert ein dreidimensionales Array, wobei jedes Element ein Basisarray ist. Wir können Elemente in mehrdimensionalen Arrays über Indizes abfragen. Wenn Sie beispielsweise den Namen im ersten Element abfragen möchten, können Sie den folgenden Code verwenden:

echo $arr[0]["name"];
Nach dem Login kopieren

Der obige Code gibt den Namen im ersten Element aus, nämlich „Zhang San“.

Wenn Sie das gesamte mehrdimensionale Array durchlaufen möchten, können Sie dazu zwei for-Schleifen verwenden:

for($i=0;$i<count($arr);$i++)
{
    for($j=0;$j<count($arr[$i]);$j++)
    {
        echo $arr[$i][$j];
    }
}
Nach dem Login kopieren

Der obige Code gibt alle Elemente im gesamten mehrdimensionalen Array nacheinander aus.

3. Assoziative Array-Abfrage

Zusätzlich zu Basis-Arrays und mehrdimensionalen Arrays unterstützt PHP auch assoziative Arrays. Assoziative Arrays ähneln einfachen Arrays, mit der Ausnahme, dass die Schlüssel eines assoziativen Arrays nicht nur Zahlen sind, sondern auch Zeichenfolgen sein können. Schauen wir uns ein Beispiel an:

$arr = array("name"=>"张三","age"=>18,"gender"=>"男");
Nach dem Login kopieren
Nach dem Login kopieren

Der obige Code definiert ein assoziatives Array. Wir können Schlüssel verwenden, um Elemente in einem assoziativen Array abzufragen. Wenn Sie beispielsweise das Alter in einem assoziativen Array abfragen möchten, können Sie den folgenden Code verwenden:

echo $arr["age"];
Nach dem Login kopieren

Der obige Code gibt das Alter im assoziativen Array aus, nämlich 18.

Wenn Sie das gesamte assoziative Array durchlaufen möchten, können Sie dies mit einer foreach-Schleife erreichen:

foreach($arr as $key=>$value)
{
    echo "键:".$key." 值:".$value;
}
Nach dem Login kopieren

Der obige Code gibt alle Elemente im gesamten assoziativen Array nacheinander aus.

Zusammenfassung

In PHP ist die Array-Abfrage ein häufiges Problem während des Entwicklungsprozesses. Wir können Daten über einfache Arrays, mehrdimensionale Arrays und assoziative Arrays abfragen. Einfache Arrays werden normalerweise zum Speichern eines einzelnen Datentyps verwendet, mehrdimensionale Arrays können mehrere Datentypen speichern und assoziative Arrays werden normalerweise zum Speichern von Daten mit bestimmten Beziehungen verwendet. Unabhängig vom Array-Typ können Sie for-Schleifen und foreach-Schleifen verwenden, um Daten zu durchlaufen und abzufragen.

Das obige ist der detaillierte Inhalt vonPHP-Array fragt mehrere Datensätze ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage