Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie zweidimensionale Array-Elemente in PHP hinzu

So fügen Sie zweidimensionale Array-Elemente in PHP hinzu

王林
王林Original
2023-05-19 14:41:071803Durchsuche

Ein zweidimensionales Array ist eine verschachtelte Datenstruktur, die aus mehreren eindimensionalen Arrays besteht. In PHP erfordert das Hinzufügen zweidimensionaler Array-Elemente die Verwendung einer oder mehrerer Array-Funktionen. In diesem Artikel wird erläutert, wie zweidimensionale Array-Elemente hinzugefügt werden.

  1. Verwenden Sie die array_push-Funktion

array_push-Funktion ist eine von PHP bereitgestellte Funktion, die Elemente zum Ende eines Arrays hinzufügt Elemente zu einem zweidimensionalen Array hinzufügen. Die spezifische Methode lautet wie folgt:

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits_new = array("grape", 40);

array_push($fruits, $fruits_new);

print_r($fruits);
?>

Im obigen Code definieren wir zunächst ein zweidimensionales Array $fruits, das drei eindimensionale Arrays enthält, wobei jedes eindimensionale Array den Namen und den Preis enthält der Frucht. Anschließend definieren wir das neue Element, das wir hinzufügen möchten, als eindimensionales Array $fruits_new und fügen es mit der Funktion array_push am Ende des Arrays $fruits hinzu. Verwenden Sie abschließend die Funktion print_r, um das Array $fruits auszugeben.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => Array
        (
            [0] => apple
            [1] => 50
        )

    [1] => Array
        (
            [0] => banana
            [1] => 30
        )

    [2] => Array
        (
            [0] => orange
            [1] => 20
        )

    [3] => Array
        (
            [0] => grape
            [1] => 40
        )

)

Sie können sehen, dass das neue Element erfolgreich zum zweidimensionalen Array hinzugefügt wurde.

  1. Direkte Zuweisung

Wir können dem zweidimensionalen Array auch direkt neue Elemente zuweisen. Die spezifische Methode ist wie folgt: #🎜🎜 #

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits[] = array("grape", 40);

print_r($fruits);
?>
#🎜 🎜#Im obigen Code definieren wir das neue Element, das hinzugefügt werden soll, als eindimensionales Array und verwenden den []-Operator, um es am Ende des $fruits-Arrays hinzuzufügen. Verwenden Sie abschließend die Funktion print_r, um das Array $fruits auszugeben.

Das Ausgabeergebnis ist das gleiche wie im obigen Beispiel, und das neue Element wurde auch erfolgreich zum zweidimensionalen Array hinzugefügt.

Verwenden Sie die Funktion array_merge.
  1. Die Funktion array_merge ist eine von PHP bereitgestellte Funktion, um mehrere Arrays zu einem Array zusammenzuführen und ein oder mehrere Elemente werden zu einem neuen Array zusammengefasst. Die spezifische Methode lautet wie folgt:
<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits_new = array(array("grape", 40));

$fruits_merged = array_merge($fruits, $fruits_new);

print_r($fruits_merged);
?>

Im obigen Code definieren wir das neue Element, das hinzugefügt werden soll, als zweidimensionales Array $fruits_new und verwenden die Funktion array_merge, um es mit $fruits zusammenzuführen Array. Verwenden Sie abschließend die Funktion print_r, um das Array $fruits_merged auszugeben.

Das Ausgabeergebnis ist auch das gleiche wie im obigen Beispiel, und das neue Element wurde auch erfolgreich zum zweidimensionalen Array hinzugefügt.

Zusammenfassung

Die oben genannten sind drei Methoden zum Hinzufügen neuer Elemente zu einem zweidimensionalen Array, nämlich die Verwendung der Funktion array_push, die direkte Zuweisung und die Verwendung der Funktion array_merge. Wählen Sie in der tatsächlichen Entwicklung einfach die geeignete Methode entsprechend den spezifischen Anforderungen aus.

Das obige ist der detaillierte Inhalt vonSo fügen Sie zweidimensionale Array-Elemente in PHP 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