Ukuran array dengan count
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 38 dari 71.
Saat bekerja dengan array, kamu sering perlu mengetahui jumlah elemen di dalamnya. PHP menyediakan fungsi count() khusus untuk tujuan ini.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>Fungsi ini mengembalikan jumlah total elemen dalam array. Ini sangat berguna saat kamu perlu mengakses elemen terakhir. Karena pengindeksan dimulai dari 0, indeks terakhir selalu count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>Pendekatan ini berfungsi berapa pun jumlah item dalam array. Baik kamu memiliki 3 maupun 300 elemen, count() memberi tahu ukuran yang tepat, sehingga kodemu fleksibel dan andal.
Tantangan
MudahBaca satu baris input yang berisi nilai-nilai yang dipisahkan koma dan mewakili daftar item (misalnya, Laptop,Mouse,Keyboard,Monitor,Webcam).
Buat array dari input ini, lalu:
- Cetak jumlah total item dalam array
- Cetak elemen terakhir dari array (gunakan
count()untuk menghitung indeks terakhir) - Cetak elemen kedua dari terakhir dari array
Cetak setiap hasil pada baris terpisah.
Contoh:
Jika input-nya adalah Laptop,Mouse,Keyboard,Monitor,Webcam, output-nya harus berupa:
5
Webcam
MonitorJika input-nya adalah Apple,Banana,Cherry, output-nya harus berupa:
3
Cherry
BananaCoba sendiri
<?php
// Baca input yang dipisahkan koma
$input = trim(fgets(STDIN));
// Ubah string input menjadi array
$items = explode(',', $input);
// TODO: Tulis kodemu di bawah ini
// 1. Cetak jumlah total item menggunakan count()
// 2. Cetak elemen terakhir (gunakan count() untuk menghitung indeks terakhir)
// 3. Cetak elemen kedua dari belakang
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator string6array Bagian 1: Berindeks
Pengenalan arrayMembuat array berindeksMengakses elemen berdasarkan indeksMengubah elemen berdasarkan indeksUkuran array dengan countMenambahkan elemen ke arrayRingkasan: Mengelola list sederhanaLatihan sendiri: Compiler PHP online