Heim  >  Artikel  >  Backend-Entwicklung  >  Müssen Array-Schlüssel in PHP Zahlen sein?

Müssen Array-Schlüssel in PHP Zahlen sein?

青灯夜游
青灯夜游Original
2022-04-29 15:42:242963Durchsuche

In PHP müssen Array-Schlüssel keine Zahlen sein, sie können auch Zeichenfolgen sein. PHP-Arrays sind flexibler. Sie unterstützen nicht nur Index-Arrays mit Ganzzahlen als Schlüssel, sondern auch assoziative Arrays mit Zeichenfolgen oder einer Mischung aus Zeichenfolgen und Zahlen als Schlüssel. Wenn der Array-Schlüssel eine Zeichenfolge ist, müssen Sie den vorherigen Begrenzungsmodifikator hinzufügen (einfaches Anführungszeichen '' oder doppeltes Anführungszeichen "").

Müssen Array-Schlüssel in PHP Zahlen sein?

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

In PHP müssen Array-Schlüssel keine Zahlen sein, sondern können auch Zeichenfolgen sein.

Array Ein Array ist eine geordnete Menge von Variablen, wobei jeder Wert als Element bezeichnet wird. Jedes Element zeichnet sich durch eine spezielle Kennung aus, die als Schlüssel (auch als Index bezeichnet) bezeichnet wird.

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.

PHP-Arrays sind flexibler als Arrays in anderen Hochsprachen. Sie unterstützen nicht nur Index-Arrays mit Zahlen als Schlüssel, sondern auch assoziative Arrays mit Zeichenfolgen oder einer Mischung aus Zeichenfolgen und Zahlen als Schlüssel.

1) Index-Array – numerischer Schlüsselname

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 Nr Speziell angegeben, weist PHP dem Schlüsselnamen des Indexarrays automatisch einen ganzzahligen Wert zu und erhöht ihn dann automatisch von diesem Wert. Wie unten gezeigt:

$arr=array(1,2,3,4,5,6,7,8,9,10);

Müssen Array-Schlüssel in PHP Zahlen sein?

2) Assoziatives Array – String-Schlüsselname

Der Index (Schlüsselname) des assoziativen Arrays besteht aus einer Mischung aus numerischen Werten und Strings, sofern ein Schlüssel vorhanden ist ein Array. Wenn der Name keine Zahl ist, ist das Array ein assoziatives Array. Wie unten gezeigt:

$arr=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);

Müssen Array-Schlüssel in PHP Zahlen sein?

Hinweis: Der Schlüsselname des assoziativen Arrays kann eine beliebige Ganzzahl oder Zeichenfolge sein. Wenn der Schlüsselname eine Zeichenfolge ist, wird dem Schlüsselnamen ein begrenzender Modifikator – ein einfaches Anführungszeichen ' '或双引号" " – hinzugefügt. Um Verwirrung zu vermeiden, ist es bei indizierten Arrays am besten, Trennzeichen hinzuzufügen.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonMüssen Array-Schlüssel in PHP Zahlen sein?. 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