PHP 4.3

5.8 Arrayfunktionen

PHP stellt eine Reihe von Funktionen zur Verfügung, mit denen Sie Arraystrukturen untersuchen und bearbeiten können.

Arrayeinträge zählen

Eine wichtige Funktion in diesem Bereich ist count(). Sie bietet die Möglichkeit, die Anzahl der Elemente eines Arrays zu ermitteln. Zur Veranschaulichung der Funktionsweise erstellen wir im folgenden Skript ein Array mit neun verschiedenen Obstsorten und lassen anschließend den Inhalt mittels count() auszählen.

Die count-Funktion:
<?php

  $frucht[0] = "Kirschen";
  $frucht[1] = "Melonen";
  $frucht[2] = "Kiwis";
  $frucht[3] = "Bananen";
  $frucht[4] = "Birnen";
  $frucht[5] = "Orangen";
  $frucht[6] = "Äpfel";
  $frucht[7] = "Feigen";
  $frucht[8] = "Mangos";

  echo count($frucht);

?>


Browserausgabe:

 9
            

Wenn Sie für ein mehrdimensionales Array die Anzahl der Elemente einer Dimension ermitteln möchten, ergänzen Sie in der count()-Funktion den Arraynamen um die Indizes, die bis zur gewünschten Dimension führen. In Bezug auf das letzte Skriptbeispiel wäre dies count($frucht) für die Anzahl der Arrays in der ersten Dimension und count($frucht[0]), count($frucht[1]) usw. für die Anzahl der zugehörigen Arrayelemente in der zweiten Dimension.

count() in mehrdimensionalen Arrays
<?php

  $frucht["Obst"][0] = "Kirschen";
  $frucht["Obst"][1] = "Melonen";
  $frucht["Obst"][2] = "Kiwis";
  $frucht["Obst"][3] = "Pflaumen";
  $frucht["Gemuese"][0] = "Kartoffeln";
  $frucht["Gemuese"][1] = "Rosenkohl";
  $frucht["Gemuese"][2] = "Avocados";
  $frucht["Nuesse"][0] = "Haselnuss";
  $frucht["Nuesse"][1] = "Walnuss";

  echo "Es gibt " . count($frucht) . " Gruppeneinträge, " . count($frucht["Obst"]) . " Obstsorten, " . 
count($frucht["Gemuese"]) . " Gemüsesorten und " . count($frucht["Nuesse"]) . " Arten Nüsse."; ?>

Browserausgabe:

 Es gibt 3 Gruppeneinträge, 4 Obstsorten, 3 Gemüsesorten und 2 Arten Nüsse.

Kommentare (0)

Ihr Kommentar

Name