Heim  >  Artikel  >  Backend-Entwicklung  >  Gibt es in PHP nur ein Index-Array?

Gibt es in PHP nur ein Index-Array?

青灯夜游
青灯夜游Original
2022-05-07 20:38:531478Durchsuche

php verfügt nicht nur über Index-Arrays, sondern auch über assoziative Arrays. PHP-Arrays können in zwei Typen unterteilt werden: 1. Arrays mit Zahlen als Schlüssel, also Index-Arrays. 2. Arrays mit Strings oder einer Mischung aus Strings und Zahlen als Schlüssel, also assoziative Arrays. Wenn der Schlüsselname eine Zeichenfolge ist, verwenden Sie einen begrenzenden Modifikator (einfache oder doppelte Anführungszeichen), um den Schlüsselnamen einzuschließen.

"Gibt

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer

php verfügt nicht nur über Indexarrays, sondern auch über assoziative Arrays.

Jede Entität im Array enthält zwei Elemente, nämlich Schlüssel und Wert. Die entsprechenden Array-Elemente können über den Schlüsselwert ermittelt werden. Diese Schlüssel können numerische Schlüssel oder Assoziationsschlüssel sein. Wenn eine Variable ein Container ist, der einen einzelnen Wert speichert, dann ist ein Array ein Container, der mehrere Werte speichert.

Array kann verschiedene Datentypen speichern und ist ein zusammengesetzter Datentyp. Die Datenstruktur ist wie folgt:

"Gibt

In einem PHP-Array gibt es unabhängig von der Art des Schlüsselnamens einen entsprechenden Wert, d. h. ein Schlüssel/Wert-Paar Mit dem Namen des Array-Schlüssels können wir PHP-Arrays in zwei Typen unterteilen:

  • Arrays mit Zahlen als Schlüssel, also indizierte Arrays (Indexed Array);

  • Arrays mit Zeichenfolgen oder einer Mischung aus Zeichenfolgen und Zahlen als Schlüssel, also assoziative Arrays ( Assoziatives Array).

1) Index-Array

Der Index (Schlüsselname) des Index-Arrays besteht standardmäßig aus Zahlen, beginnend bei 0. Jede Zahl entspricht der Position eines Array-Elements im Array. Es besteht keine Notwendigkeit Um es anzugeben, weist PHP dem Schlüsselnamen des Indexarrays automatisch einen ganzzahligen Wert zu und erhöht ihn dann automatisch von diesem Wert.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array=array(1,2,3,4,5,6,7,8,9,10);
echo "第一个元素:".$array[0];
var_dump($array);//打印数组
?>

"Gibt

2) Assoziatives Array

Der Index (Schlüsselname) des assoziativen Arrays besteht aus einer Mischung aus Zahlen und Zeichenfolgen. Wenn ein Schlüsselname in einem Array keine Zahl ist, dann ist es das Array ein assoziatives Array.

Wenn der Schlüsselname eine Zeichenfolge ist, verwenden Sie einen begrenzenden Modifikator für den Schlüsselnamen – einfache Anführungszeichen '' oder doppelte Anführungszeichen ", um ihn einzuschließen. ''或双引号""进行包裹。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
echo "键名为name的元素:".$array["name"];
var_dump($array);//打印数组
?>

"Gibt

注:键名不可以为NULLrrreee

"Gibt

Hinweis: Der Schlüsselname darf nicht NULL sein.

Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonGibt es in PHP nur ein Index-Array?. 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