Heim  >  Artikel  >  Backend-Entwicklung  >  PHP hat nur Index-Arrays, oder?

PHP hat nur Index-Arrays, oder?

青灯夜游
青灯夜游Original
2022-07-25 17:34:462135Durchsuche

Das ist nicht richtig. PHP unterstützt nicht nur Index-Arrays mit Zahlen als Schlüssel, sondern auch assoziative Arrays mit Strings oder einer Mischung aus Strings und Zahlen als Schlüssel. 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 und muss nicht angegeben werden. Die Indizes (Schlüsselnamen) assoziativer Arrays bestehen aus einer Mischung aus numerischen Werten und Zeichenfolgen. Wenn ein Schlüsselname in einem Array keine Zahl ist, dann ist das Array ein assoziatives Array.

PHP hat nur Index-Arrays, oder?

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

Falsch. In PHP gibt es nicht nur Index-Arrays, sondern auch assoziative Arrays.

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 hat nur Index-Arrays, oder?

In einem PHP-Array gibt es unabhängig von der Art des Schlüsselnamens einen entsprechenden Wert, d. h. ein Schlüssel/Wert-Paar, das wir entsprechend den verschiedenen Datentypen der Array-Schlüsselnamen aufteilen können PHP-Arrays werden in zwei Typen unterteilt:

  • Ein Array mit Zahlen als Schlüssel wird als indiziertes Array bezeichnet.

  • Ein Array mit Zeichenfolgen oder einer Mischung aus Zeichenfolgen und Zahlen als Schlüssel wird als assoziatives Array bezeichnet.

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
    $arr = array(&#39;华为&#39;,&#39;三星&#39;,&#39;vivo&#39;,&#39;oppo&#39;);
    print_r($arr);
    echo &#39;<br/><br/><br/>&#39;;
    echo &#39;数组 $arr 中的,键名为2的键值为:&#39;.$arr[2];
?>

PHP hat nur Index-Arrays, oder?

kann auch so geschrieben werden:

<?php
    $arr1 = array(&#39;0&#39; => &#39;苹果&#39;,&#39;1&#39; => &#39;香蕉&#39;,&#39;2&#39; => &#39;橘子&#39;,&#39;3&#39; => &#39;李子&#39;,&#39;4&#39; => &#39;草莓&#39;);
    print_r($arr1);
    echo &#39;<br/><br/>&#39;;
    $arr2[0] = &#39;苹果&#39;;
    $arr2[1] = &#39;香蕉&#39;;
    $arr2[2] = &#39;橘子&#39;;
    $arr2[3] = &#39;李子&#39;;
    $arr2[4] = &#39;草莓&#39;;
    print_r($arr2);
?>

PHP hat nur Index-Arrays, oder?

2) Assoziatives Array

Der Index (Schlüsselname) des assoziativen Arrays besteht aus einer Mischung aus numerischen Werten und Zeichenfolgen Wenn der Schlüsselname keine Zahl ist, handelt es sich bei dem Array um ein assoziatives Array.

Der Schlüsselname eines 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.

<?php
    $arr1 = array(&#39;Apple&#39; => &#39;苹果&#39;,&#39;Banana&#39; => &#39;香蕉&#39;,&#39;Orange&#39; => &#39;橘子&#39;,&#39;Plum&#39; => &#39;李子&#39;,&#39;Strawberry&#39; => &#39;草莓&#39;);
    print_r($arr1);
?>

PHP hat nur Index-Arrays, oder?

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP hat nur Index-Arrays, oder?. 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