array( "apple" => array("/> array( "apple" => array(">

Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie den Wert eines dreidimensionalen Arrays in PHP

So erhalten Sie den Wert eines dreidimensionalen Arrays in PHP

PHPz
PHPzOriginal
2023-04-18 14:07:35670Durchsuche

In PHP kann ein Array in einem anderen Array verschachtelt werden und so ein dreidimensionales Array bilden. Der Zugriff auf die Elemente eines dreidimensionalen Arrays kann eine größere Herausforderung darstellen, aber wenn Sie mit der Indizierung und Schleife von Arrays vertraut sind, wird es ein Kinderspiel sein.

Die Methode zum Erhalten des Werts hängt von der Struktur des dreidimensionalen Arrays ab. Nachfolgend finden Sie zwei Beispiele, mit denen Sie die Werte eines dreidimensionalen Arrays abrufen können.

Beispiel 1: Gemischtes 3D-Array

$array = array(
  "fruit" => array(
    "apple" => array(
      "color" => "red",
      "taste" => "sweet"
    ),
    "banana" => array(
      "color" => "yellow",
      "taste" => "sweet"
    )
  ),
  "vegetable" => array(
    "carrot" => array(
      "color" => "orange",
      "taste" => "crunchy"
    ),
    "broccoli" => array(
      "color" => "green",
      "taste" => "bitter"
    )
  )
);

Dies ist ein 3D-Array mit gemischten Werten. Sie können über einen beliebigen Schlüsselnamen (Obst oder Gemüse) auf das verschachtelte Array zugreifen. Wenn Sie beispielsweise die Farbe eines Apfels erhalten möchten, können Sie den folgenden Code verwenden:

$color = $array["fruit"]["apple"]["color"];

Wenn Sie beispielsweise den Geschmack von Brokkoli erhalten möchten, können Sie den folgenden Code verwenden:

$taste = $array["vegetable"]["broccoli"]["taste"];

Beispiel 2: Drei- dimensionales Array von Zahlen

$array = array(
  array(
    array("a1", "b1", "c1"),
    array("a2", "b2", "c2")
  ),
  array(
    array("d1", "e1", "f1"),
    array("d2", "e2", "f2")
  )
);

Dies ist eine Folge bestehend aus Zahlen. Ein dreidimensionales Array von Schlüsseln. Mit einer for-Schleife können Sie ein Array durchlaufen und mithilfe der Indizierung auf Elemente verschachtelter Arrays zugreifen. Wenn Sie beispielsweise e1 in einem Array abrufen möchten, können Sie den folgenden Code verwenden:

$e1 = $array[1][0][1];

Dies liegt daran, dass sich e1 im ersten verschachtelten Subarray (Index 0) des zweiten Subarrays (Index 1) des Arrays befindet, Its Schlüssel ist 1.

Wenn Sie ein dreidimensionales Array in ein anderes Format konvertieren müssen, beispielsweise eine CSV-Datei oder eine HTML-Tabelle, kann es hilfreich sein, über das Array zu iterieren und verschachtelte Schleifen zum Extrahieren von Elementen zu verwenden.

Zusammenfassend lässt sich sagen, dass dreidimensionale Array-Werte möglicherweise eine größere Herausforderung darstellen, aber wenn Sie die Indizierung und Schleife sowie die Struktur des Arrays beherrschen, wird es ein Kinderspiel sein.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Wert eines dreidimensionalen Arrays in PHP. 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