PHP: Mehrdimensionale Arrays erstellen – So gehts

Ad

Mehrdimensionale Arrays sind 2 oder mehr Arrays in einem. Sie sind praktisch und auch in PHP sollte man auf mehrdimensionale Arrays nicht verzichten. Wie sie funktionieren zeige ich dir.

Mehrdimensionale Arrays in PHP erstellen: verschiedene Methoden

In PHP gibt es verschiedene Möglichkeiten, mehrdimensionale Arrays zu erstellen. Die gebräuchlichsten Methoden sind:

Literale Notation:

  • Die einfachste Möglichkeit, ein mehrdimensionales Array zu erstellen, ist die Verwendung der literalen Notation.
  • Dabei werden die Array-Elemente in eckigen Klammern definiert, wobei die inneren Klammern für die weiteren Dimensionen verwendet werden.
PHP
$myArray = array(
  array(1, 2, 3),
  array(4, 5, 6),
  array(7, 8, 9)
);

Die array()-Funktion:

  • Die array()-Funktion kann verwendet werden, um ein Array mit beliebigen Werten zu erstellen.
  • Du kannst die Funktion mit einer beliebigen Anzahl von Argumenten aufrufen, wobei jedes Argument einem Element im Array entspricht.
PHP
$myArray = array(1, 2, 3, array(4, 5, 6), 7, 8, 9);

Schleifen:

  • Du kannst Schleifen verwenden, um ein mehrdimensionales Array dynamisch zu erstellen.
  • Dies ist nützlich, wenn du die Werte für das Array aus einer Datenquelle wie einer Datenbank oder einem Datensatz abrufst.
PHP
$numRows = 3;
$numCols = 4;

$myArray = array();

for ($row = 0; $row < $numRows; $row++) {
  $myArray[$row] = array();
  for ($col = 0; $col < $numCols; $col++) {
    $myArray[$row][$col] = $row * $col;
  }
}

Funktionen:

  • Du kannst Funktionen verwenden, um mehrdimensionale Arrays als Rückgabewert zurückzugeben.
  • Dies ist nützlich, wenn du die Erstellung des Arrays in einer separaten Funktion kapseln möchtest.

PHP
function createArray($numRows, $numCols) {
  $myArray = array();

  for ($row = 0; $row < $numRows; $row++) {
    $myArray[$row] = array();
    for ($col = 0; $col < $numCols; $col++) {
      $myArray[$row][$col] = $row * $col;
    }
  }

  return $myArray;
}

$myArray = createArray(3, 4);

Hinweise:

  • Mehrdimensionale Arrays können beliebig viele Dimensionen haben.
  • Du kannst auf Elemente in einem mehrdimensionalen Array über Indizes zugreifen.
  • Die Verwendung von foreach-Schleifen ist eine effiziente Möglichkeit, Elemente in einem mehrdimensionalen Array zu durchlaufen.
  • Du kannst Funktionen wie array_push(), array_pop(), array_shift(), array_unshift() und array_splice() verwenden, um Elemente in einem mehrdimensionalen Array zu manipulieren.
    php array   

Über Mich


Weitere Beiträge auf Blogseite.com




Kennst du schon diese Memes?