Menu
CoddyTech

Foreach loop

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 49 dari 71.

Saat bekerja dengan array, kamu sering perlu memeriksa setiap elemen satu per satu. Kamu bisa menggunakan for loop dengan penghitung indeks, tetapi PHP menyediakan solusi yang lebih sederhana: foreach loop.

Perulangan foreach PHP dibuat untuk menelusuri array. Banyak bahasa pemrograman memiliki perulangan serupa, dan di PHP perulangan ini menghitung untukmu serta memberi akses langsung ke setiap elemen.

<?php
$fruits = ["apple", "banana", "cherry"];

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}
?>

Ini menghasilkan:

apple
banana
cherry

Sintaksnya sederhana: foreach ($array as $item). Pada setiap iterasi, elemen berikutnya dari array ditetapkan ke $item, dan kamu dapat menggunakannya di dalam badan loop.

Bandingkan ini dengan mencapai hasil yang sama menggunakan for loop:

<?php
$fruits = ["apple", "banana", "cherry"];

for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . "\n";
}
?>

Versi foreach lebih singkat dan mudah dibaca. Kamu tidak perlu mengelola variabel indeks atau memikirkan panjang array: PHP menangani semuanya untukmu.

challenge icon

Tantangan

Mudah

Baca satu baris input yang berisi list angka yang dipisahkan koma (misalnya, 10,25,5,30,15).

Gunakan perulangan foreach untuk menelusuri array dan menghitung jumlah semua angka. Cetak jumlah totalnya.

Contoh 1:

Jika input-nya adalah 10,25,5,30,15, output-nya adalah:

85

Contoh 2:

Jika input-nya adalah 1,2,3,4,5, output-nya adalah:

15

Contoh 3:

Jika input-nya adalah 100,200,300, output-nya adalah:

600

Coba sendiri

<?php
// Baca input
$input = trim(fgets(STDIN));
$numbers = explode(',', $input);

// TODO: Tulis kodemu di bawah ini untuk menghitung jumlah menggunakan loop foreach
$sum = 0;


// Tampilkan hasilnya sebagai output
echo $sum;
?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online