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 bietet die Funktion count() genau für diesen Zweck an.
<?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 Indizierung bei 0 beginnt, ist der letzte Index immer count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>Dieser Ansatz funktioniert unabhängig davon, wie viele Elemente sich im Array befinden. Egal, ob Sie 3 Elemente oder 300 haben, count() liefert Ihnen die genaue Größe, was Ihren Code flexibel und zuverlässig macht.
Aufgabe
EinfachLies eine Eingabezeile ein, die durch Kommas getrennte Werte enthält, die eine Liste von Elementen darstellen (z. B. Laptop,Mouse,Keyboard,Monitor,Webcam).
Erstelle ein Array aus dieser Eingabe und führe dann Folgendes aus:
- Gib die Gesamtzahl der Elemente im Array aus
- Gib das letzte Element des Arrays aus (verwende
count(), um den letzten Index zu berechnen) - Gib das vorletzte Element des Arrays aus
Gib jedes Ergebnis in einer separaten Zeile aus.
Beispiel:
Wenn die Eingabe Laptop,Mouse,Keyboard,Monitor,Webcam ist, sollte die Ausgabe wie folgt aussehen:
5
Webcam
MonitorWenn die Eingabe Apple,Banana,Cherry ist, sollte die Ausgabe wie folgt aussehen:
3
Cherry
BananaProbier es selbst
<?php
// Lies die kommagetrennte Eingabe ein
$input = trim(fgets(STDIN));
// Konvertiere den Eingabestring in ein Array
$items = explode(',', $input);
// TODO: Schreibe deinen Code unten
// 1. Gib die Gesamtzahl der Elemente mit count() aus
// 2. Gib das letzte Element aus (verwende count(), um den letzten Index zu berechnen)
// 3. Gib das vorletzte Element aus
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List