Menu
Coddy logo textTech

Array Size with Count

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 38 von 71.

Beim Arbeiten mit Arrays müssen Sie oft wissen, wie viele Elemente sie enthalten. PHP stellt die count()-Funktion genau zu diesem Zweck zur Verfügung.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo count($fruits); // 3
?>

Die Funktion gibt die Gesamtzahl der Elemente im Array zurück. Dies ist besonders nützlich, wenn Sie auf das letzte Element zugreifen müssen. Da die Indexierung bei 0 beginnt, ist der letzte Index immer count($array) - 1.

<?php
$colors = ["Red", "Green", "Blue", "Yellow"];

$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Gelb
?>

Dieser Ansatz funktioniert unabhängig davon, wie viele Elemente im Array vorhanden sind. Ob Sie 3 Elemente oder 300 haben, count() gibt Ihnen die genaue Größe, was Ihren Code flexibel und zuverlässig macht.

challenge icon

Aufgabe

Einfach

Lesen Sie eine Zeile der Eingabe, die komma-separierte Werte enthält, die eine Liste von Elementen darstellen (z. B. Laptop,Mouse,Keyboard,Monitor,Webcam).

Erstellen Sie ein Array aus dieser Eingabe, dann:

  1. Geben Sie die Gesamtzahl der Elemente im Array aus
  2. Geben Sie das letzte Element des Arrays aus (verwenden Sie count(), um den letzten Index zu berechnen)
  3. Geben Sie das vorletzte Element des Arrays aus

Geben Sie jedes Ergebnis in einer separaten Zeile aus.

Beispiel:

Wenn die Eingabe Laptop,Mouse,Keyboard,Monitor,Webcam ist, sollte die Ausgabe sein:

5
Webcam
Monitor

Wenn die Eingabe Apple,Banana,Cherry ist, sollte die Ausgabe sein:

3
Cherry
Banana

Spickzettel

Die count()-Funktion gibt die Gesamtzahl der Elemente in einem Array zurück:

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo count($fruits); // 3
?>

Da die Array-Indizierung bei 0 beginnt, befindet sich das letzte Element am Index count($array) - 1:

<?php
$colors = ["Red", "Green", "Blue", "Yellow"];

$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>

Probier es selbst

<?php
// Lies die komma-separierte Eingabe
$input = trim(fgets(STDIN));

// Konvertiere den Eingabestring in ein Array
$items = explode(',', $input);

// TODO: Schreibe deinen Code unten
// 1. Drucke die Gesamtzahl der Elemente mit count()
// 2. Drucke das letzte Element (verwende count() um den letzten Index zu berechnen)
// 3. Drucke das vorletzte Element

?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen