So deklarieren und betreiben Sie dreidimensionale Arrays in PHP

PHPz
Freigeben: 2023-04-14 18:51:24
Original
868 Leute haben es durchsucht

PHP ist eine beliebte Programmiersprache, die häufig zum Erstellen dynamischer Webanwendungen verwendet wird. Das Deklarieren und Bearbeiten von Arrays in PHP ist ein häufig anzutreffender Bedarf. PHP unterstützt viele Arten von Arrays, einschließlich zwei- und dreidimensionaler Arrays.

In diesem Artikel erfahren Sie, wie Sie dreidimensionale Arrays in PHP deklarieren und betreiben.

Was ist ein dreidimensionales Array?

Ein dreidimensionales Array ist ein Array, das mehrere zweidimensionale Arrays enthält. Mit anderen Worten, ein dreidimensionales Array ist ein Array, in dem jedes Element ein Array ist. Jedes Array kann mehrere Elemente und mehrere Unterarrays enthalten und so eine Hierarchie bilden.

Deklarieren eines dreidimensionalen Arrays

In PHP können Sie den array()-Konstruktor verwenden, um ein dreidimensionales Array zu deklarieren. Konkret können Sie ein dreidimensionales Array deklarieren, das zwei Elemente enthält, wobei jedes Element ein Array ist, das zwei zweidimensionale Arrays enthält:

$my_3d_array = array( 
  array( array(1, 2), array(3, 4) ), 
  array( array(5, 6), array(7, 8) ) 
);
Nach dem Login kopieren

Das obige Beispiel verwendet mehrere verschachtelte array()-Funktionen, um ein dreidimensionales Array zu deklarieren. In diesem Array enthält das erste Element zwei zweidimensionale Arrays, wobei das erste zweidimensionale Array die Ganzzahlen 1 und 2 und das zweite zweidimensionale Array die Ganzzahlen 3 und 4 enthält.

Betreiben dreidimensionaler Arrays

Die grundlegende Methode zum Betreiben dreidimensionaler Arrays ist dieselbe wie die zum Betreiben zweidimensionaler Arrays. Sie können eine foreach-Schleife verwenden, um auf alle Elemente in einem dreidimensionalen Array zuzugreifen, oder Sie können den []-Operator und den Array-Index verwenden, um auf bestimmte Elemente zuzugreifen. Auf die Elemente im obigen Beispiel kann beispielsweise mit dem folgenden Code zugegriffen werden:

echo $my_3d_array[0][0][0];  // 输出1
echo $my_3d_array[0][0][1];  // 输出2
echo $my_3d_array[1][1][1];  // 输出8
Nach dem Login kopieren

Mit der Funktion count() kann die Anzahl der Elemente in einem dreidimensionalen Array gezählt werden. Im obigen Beispiel enthält das Array $my_3d_array insgesamt 4 zweidimensionale Arrays und 8 Elemente:

echo count($my_3d_array);           // 输出2
echo count($my_3d_array[0]);        // 输出2
echo count($my_3d_array[0][0]);     // 输出2
echo count($my_3d_array, COUNT_RECURSIVE);  // 输出8
Nach dem Login kopieren

Summary

Ein dreidimensionales Array ist ein Array-Typ, bei dem jedes Element ein Array ist. In PHP können Sie die Funktion array() verwenden, um ein dreidimensionales Array zu deklarieren und den Operator [] und den Array-Index verwenden, um auf bestimmte Elemente zuzugreifen. Sie können eine foreach-Schleife und die Funktion count() verwenden, um auf die Anzahl der Elemente in einem dreidimensionalen Array zuzugreifen und diese zu zählen.

Das obige ist der detaillierte Inhalt vonSo deklarieren und betreiben Sie dreidimensionale Arrays in PHP. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!