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:

PHP
$myArray = array(
  array(1, 2, 3),
  array(4, 5, 6),
  array(7, 8, 9)
);

Die array()-Funktion:

PHP
$myArray = array(1, 2, 3, array(4, 5, 6), 7, 8, 9);

Schleifen:

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:

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: