Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie in PHP ein dreidimensionales Array hinzu

So fügen Sie in PHP ein dreidimensionales Array hinzu

PHPz
PHPzOriginal
2023-04-25 10:32:50617Durchsuche

PHP ist eine weit verbreitete Skriptsprache, die häufig in der Welt der Webentwicklung verwendet wird. In PHP ist ein Array ein häufig verwendeter Datentyp, der zum Speichern mehrerer Werte verwendet wird. Dreidimensionale Arrays sind ein spezieller Array-Typ, der beim Umgang mit bestimmten komplexen Datenstrukturen sehr nützlich ist. In diesem Artikel wird erläutert, wie Sie in PHP ein dreidimensionales Array hinzufügen.

1. Was ist ein dreidimensionales Array

In PHP können Arrays mehrere Dimensionen haben. Eindimensionale Arrays sind die einfachsten Arrays mit nur einer Elementreihe. Ein zweidimensionales Array besteht aus Reihen eindimensionaler Arrays, die man sich wie eine Tabelle vorstellen kann. Das dreidimensionale Array ist komplizierter und kann als eine Liste von Tabellen verstanden werden, das heißt, jede Tabelle ist ein Element und jedes Element hat mehrere Werte.

Wir können ein einfaches Beispiel verwenden, um dreidimensionale Arrays zu verstehen. Angenommen, wir haben eine Klasse mit drei Schülern. Zu den Informationen jedes Schülers gehören Name, Chinesisch-Ergebnis, Mathematik-Ergebnis und Englisch-Ergebnis. Wir können ein dreidimensionales Array verwenden, um die Informationen dieser Klasse zu speichern, wobei die erste Dimension jeden Schüler darstellt, die zweite Dimension die Attribute jedes Schülers darstellt und die dritte Dimension den Wert jedes Attributs darstellt:

$class = array(
    array(
        "name" => "张三",
        "score" => array(
            "语文" => 90,
            "数学" => 80,
            "英语" => 70
        )
    ),
    array(
        "name" => "李四",
        "score" => array(
            "语文" => 85,
            "数学" => 75,
            "英语" => 65
        )
    ),
    array(
        "name" => "王五",
        "score" => array(
            "语文" => 95,
            "数学" => 85,
            "英语" => 75
        )
    )
);

2. So fügen Sie ein dreidimensionales Array hinzu

Das Hinzufügen eines dreidimensionalen Arrays in PHP ist flexibler und kann auf verschiedene Arten erreicht werden. Im Folgenden werden zwei häufig verwendete Methoden vorgestellt.

  1. Direkte Zuweisung

Der einfachste Weg besteht darin, dem dreidimensionalen Array direkt einen Wert zuzuweisen. Angenommen, wir möchten einen Schüler namens „Zhao Liu“ zum oben definierten Array $class hinzufügen. Seine Noten sind: 80 in Chinesisch, 90 in Mathematik und 95 in Englisch. Sie können es so schreiben: $class 数组中增加一个学生,名字叫做“赵六”,他的成绩为:语文 80,数学 90,英语 95。可以这样写:

$class[] = array(
    "name" => "赵六",
    "score" => array(
        "语文" => 80,
        "数学" => 90,
        "英语" => 95
    )
);

这样就向 $class 数组中增加了一个元素,即新的学生信息。可以用 print_r() 函数输出 $class 数组来查看结果。

  1. 使用 array_push() 函数

另一种方式是使用 array_push() 函数。该函数可以向数组的末尾增加一个或多个元素。对于三维数组,我们需要先创建一个新的二维数组,然后再将该数组添加到原有的三维数组中。举个例子,假设我们要向上面定义的 $class 数组中增加一个学生,名字是“周七”,他的成绩为:语文 85,数学 95,英语 90。可以这样写:

$new_student = array(
    "name" => "周七",
    "score" => array(
        "语文" => 85,
        "数学" => 95,
        "英语" => 90
    )
);
array_push($class, $new_student);

这样就向 $class 数组中增加了一个元素,即新的学生信息。也可以用 print_r() 函数输出 $class 数组来查看结果。

三、总结

三维数组是 PHP 中常用的一种数据结构,可以用于存储复杂的数据信息。在 PHP 中,增加三维数组有多种方式,可以通过直接赋值或使用 array_push()rrreee

Dadurch wird ein Element zum Array $class hinzugefügt, bei dem es sich um die neuen Schülerinformationen handelt. Sie können die Funktion print_r() verwenden, um das Array $class auszugeben und die Ergebnisse anzuzeigen. #🎜🎜#
    #🎜🎜#Verwenden Sie die Funktion array_push() #🎜🎜##🎜🎜##🎜🎜#Eine andere Möglichkeit ist die Verwendung von array_push ()-Funktion. Diese Funktion fügt ein oder mehrere Elemente am Ende des Arrays hinzu. Für dreidimensionale Arrays müssen wir zuerst ein neues zweidimensionales Array erstellen und dann das Array zum ursprünglichen dreidimensionalen Array hinzufügen. Angenommen, wir möchten einen Schüler namens „Zhou Qi“ zum oben definierten Array $class hinzufügen. Seine Noten sind: 85 in Chinesisch, 95 in Mathematik und 90 in Englisch. Sie können es so schreiben: #🎜🎜#rrreee#🎜🎜#Dadurch wird ein Element zum Array $class hinzugefügt, bei dem es sich um die neuen Schülerinformationen handelt. Sie können auch die Funktion print_r() verwenden, um das Array $class auszugeben und die Ergebnisse anzuzeigen. #🎜🎜##🎜🎜#3. Zusammenfassung#🎜🎜##🎜🎜#Dreidimensionales Array ist eine häufig verwendete Datenstruktur in PHP und kann zum Speichern komplexer Dateninformationen verwendet werden. In PHP gibt es viele Möglichkeiten, ein dreidimensionales Array hinzuzufügen, was durch direkte Zuweisung oder Verwendung der Funktion array_push() erreicht werden kann. Unabhängig davon, welche Methode verwendet wird, müssen Sie die geeignete Methode basierend auf den tatsächlichen Anforderungen auswählen. #🎜🎜#

Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP ein dreidimensionales Array hinzu. 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