Rozmiar tablicy za pomocą funkcji count
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 38 z 71.
Podczas pracy z tablicami często trzeba wiedzieć, ile elementów zawierają. PHP udostępnia do tego celu funkcję count().
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>Funkcja zwraca łączną liczbę elementów w tablicy. Jest to szczególnie przydatne, gdy chcesz uzyskać dostęp do ostatniego elementu. Ponieważ indeksowanie zaczyna się od 0, ostatni indeks to zawsze count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>To podejście działa niezależnie od liczby elementów w tablicy. Niezależnie od tego, czy masz 3 elementy, czy 300, count() podaje dokładny rozmiar, dzięki czemu Twój kod jest elastyczny i niezawodny.
Wyzwanie
ŁatwyWczytaj wiersz danych wejściowych zawierający wartości oddzielone przecinkami i reprezentujący listę elementów (np. Laptop,Mouse,Keyboard,Monitor,Webcam).
Utwórz tablicę na podstawie tych danych, a następnie:
- Wypisz łączną liczbę elementów w tablicy
- Wypisz ostatni element tablicy (użyj
count(), aby obliczyć indeks ostatniego elementu) - Wypisz przedostatni element tablicy
Wypisz każdy wynik w osobnym wierszu.
Przykład:
Jeśli dane wejściowe to Laptop,Mouse,Keyboard,Monitor,Webcam, oczekiwane dane wyjściowe to:
5
Webcam
MonitorJeśli dane wejściowe to Apple,Banana,Cherry, oczekiwane dane wyjściowe to:
3
Cherry
BananaSpróbuj swoich sił
<?php
// Odczytaj dane wejściowe rozdzielone przecinkami
$input = trim(fgets(STDIN));
// Przekształć ciąg wejściowy w tablicę
$items = explode(',', $input);
// TODO: Napisz swój kod poniżej
// 1. Wypisz całkowitą liczbę elementów, używając count()
// 2. Wypisz ostatni element (użyj count(), aby obliczyć jego indeks)
// 3. Wypisz przedostatni element
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znaków6Tablice — część 1: indeksowane
Wprowadzenie do tablicTworzenie tablic indeksowanychDostęp do elementów za pomocą indeksuModyfikowanie elementów za pomocą indeksuRozmiar tablicy za pomocą funkcji countDodawanie elementów do tablicyPodsumowanie — zarządzanie prostą listąPoćwicz samodzielnie: Kompilator PHP online