Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

青灯夜游
青灯夜游Original
2021-07-28 13:29:435834Durchsuche

PHP unterstützt eindimensionale und mehrdimensionale Arrays. Im vorherigen Artikel „PHP-Array lernen, wie man eindimensionale Arrays erstellt und initialisiert (detaillierte Code-Erklärung)“ haben wir Ihnen eine detaillierte Einführung in die Erstellung und Initialisierung eines Arrays gegeben -dimensionale Arrays anhand von Codebeispielen. Dann lernen wir etwas über zweidimensionale Arrays (mehrdimensionale Arrays) in PHP und sehen, wie man zweidimensionale Arrays (mehrdimensionale Arrays) erstellt.

In diesem Artikel werden wir zunächst anhand von Codebeispielen die Erstellungsmethode für zweidimensionale Arrays vorstellen und dann die Erstellungsmethode für mehrdimensionale Arrays erläutern. Schauen wir uns unten um.

Das sogenannte zweidimensionale Array bedeutet einfach, mehrere eindimensionale Arrays innerhalb eines eindimensionalen Arrays zu definieren, das heißt, der Wert in einem Array kann ein anderes Array sein (es mag etwas einseitig sein, aber das Prinzip von zweidimensionalen Arrays ist ungefähr so). Ein zweidimensionales Array ist im Wesentlichen ein Array mit einem Array als Array-Element, also ein „Array von Arrays“, und der Typspezifizierer ist „Array-Name[konstanter Ausdruck][konstanter Ausdruck] ". (Anhang: Video-Erklärung der Array-Funktion der PHP-Funktion 数组名[常量表达式][常量表达式]”。(附:PHP函数之array数组函数视频讲解

一、二维数组的创建

二维数组和一维数组的创建方式是一样的,只是将数组中元素换成数组即可。同样有两种方法:“直接为数组元素赋值”和“array()函数”,下面我们实际的代码案例来详细的给大家介绍一下这两种方法。

1、直接为数组元素赋值

我们可以通过形如“$数组变量名[行下标] [列下标]= 值;”的格式来创建并初始化二维数组

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][&#39;姓名&#39;] = &#39;张三&#39;;
$array[0][&#39;年龄&#39;] = &#39;25&#39;;
$array[0][&#39;性别&#39;] = &#39;男&#39;;
$array[1][&#39;姓名&#39;] = &#39;李四&#39;;
$array[1][&#39;年龄&#39;] = &#39;21&#39;;
$array[1][&#39;性别&#39;] = &#39;男&#39;;
$array[2][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[2][&#39;年龄&#39;] = &#39;22&#39;;
$array[2][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>

输出结果:

Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

二维数组的行下标列下标)

1. Zweidimensionales Array Erstellen

Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

Zweidimensionale Arrays werden auf die gleiche Weise erstellt wie eindimensionale Arrays. Ersetzen Sie einfach die Elemente im Array durch Arrays. Es gibt auch zwei Methoden: „Direktes Zuweisen von Werten zu Array-Elementen“ und „Array()-Funktion“. Im Folgenden stellen wir diese beiden Methoden anhand unserer tatsächlichen Codebeispiele ausführlich vor.

1. Weisen Sie Array-Elementen direkt Werte zu

Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-LernenWir können sie im Format „$Array-Variablenname [Zeilenindex] [Spaltenindex] = Wert;“ erstellen und initialisieren. Zweidimensionales Array

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#39;男&#39;;
$array[1][] = &#39;李四&#39;;
$array[1][] = &#39;21&#39;;
$array[1][] = &#39;男&#39;;
$array[2][] = &#39;娜娜&#39;;
$array[2][] = &#39;22&#39;;
$array[2][] = &#39;女&#39;;
var_dump($array);
?>

Ausgabeergebnis:

 Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

Der Zeilenindex und der Spaltenindex des zweidimensionalen Arrays können leer sein (d. h. es wird kein spezifischer Indexwert angegeben). Dann ist der Standardwert ein Zahlenindex, und der Indexwert beginnt standardmäßig bei 0 und erhöht sich standardmäßig sequentiell. Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

Beispiel 1: „Spaltenindex“ ist leer.

<?php
header("Content-type:text/html;charset=utf-8");
$array[][&#39;姓名&#39;] = &#39;张三&#39;;
$array[][&#39;年龄&#39;] = &#39;25&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;李四&#39;;
$array[][&#39;年龄&#39;] = &#39;21&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[][&#39;年龄&#39;] = &#39;22&#39;;
$array[][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
tiefgestellt" Beides „subscript“ und „column subscript“ sind leer ein eindimensionales Array. 1) Indiziertes Array

<?php
header("Content-type:text/html;charset=utf-8");
$array[][] = &#39;张三&#39;;
$array[][] = &#39;25&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;李四&#39;;
$array[][] = &#39;21&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;娜娜&#39;;
$array[][] = &#39;22&#39;;
$array[][] = &#39;女&#39;;
var_dump($array);
?>

Ausgabeergebnis:


2) Assoziatives Array

Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-LernenBeispiel 1:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
var_dump($array);
?>

Ausgabeergebnis:

Beispiel 2:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    "学生1"=>array("张三",25,"男"),
    "学生2"=>array("李四",21,"男"),
    "学生3"=>array("娜娜",22,"女")
);
var_dump($array);
?>
Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-LernenAusgabeergebnis:

Anweisungen: Um die Elemente im zweidimensionalen Array zu erhalten, müssen Sie nur den Index jeder Dimension angeben Ein mehrdimensionales Array ist ein Array, das ein oder mehrere Arrays enthält. Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen

In mehrdimensionalen Arrays kann jedes Element im Hauptarray auch ein Array sein, und jedes Element im Unterarray kann auch ein Array sein.

Anhand zweidimensionaler Arrays können wir die Erstellungsmethode mehrdimensionaler Arrays leicht verstehen.

Beispiel: Erstellung dreidimensionaler Arrays von PHP-Interviewfragen im Jahr 2021 (Sammlung)

》《

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden für das PHP-Array-Lernen. 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