foreach untuk array php
Perulangan foreach digunakan untuk mengulangi setiap elemen dalam array. Dalam setiap iterasi, elemen saat ini akan disimpan dalam variabel yang ditentukan oleh Anda. Berikut adalah sintaks dasar untuk perulangan foreach dalam PHP:
php
Copy code
foreach ($array as $item) {
// Blok kode yang akan dijalankan
}
Di dalam perulangan foreach, $array adalah array yang ingin Anda iterasi, dan $item adalah variabel yang akan menyimpan nilai elemen saat ini pada setiap iterasi.
Berikut adalah beberapa contoh penggunaan perulangan foreach dalam PHP:
Contoh 1: Mencetak elemen-elemen array:
php
Copy code
$numbers = [1, 2, 3, 4, 5];
foreach ($numbers as $number) {
echo $number . " ";
}
// Output: 1 2 3 4 5
Contoh 2: Menggabungkan elemen-elemen array dalam satu string:
php
Copy code
$fruits = ["Apple", "Banana", "Orange"];
$result = "";
foreach ($fruits as $fruit) {
$result .= $fruit . ", ";
}
echo rtrim($result, ", ");
// Output: Apple, Banana, Orange
Contoh 3: Mengakses kunci dan nilai dalam array asosiatif:
php
Copy code
$person = [
"name" => "John Doe",
"age" => 25,
"city" => "Jakarta"
];
foreach ($person as $key => $value) {
echo $key . ": " . $value . "<br>";
}
/* Output:
name: John Doe
age: 25
city: Jakarta
*/
Contoh 4: Mengiterasi array multi-dimensi:
php
Copy code
$students = [
["name" => "John", "age" => 20],
["name" => "Jane", "age" => 19],
["name" => "Mark", "age" => 21]
];
foreach ($students as $student) {
echo "Name: " . $student["name"] . ", Age: " . $student["age"] . "<br>";
}
/* Output:
Name: John, Age: 20
Name: Jane, Age: 19
Name: Mark, Age: 21
*/
Perulangan foreach sangat berguna ketika Anda ingin mengakses setiap elemen dalam array tanpa harus mengkhawatirkan indeks atau panjang array. Anda dapat menggunakannya untuk berbagai keperluan, seperti mencetak elemen, mengubah nilai elemen, atau melakukan operasi lainnya pada setiap elemen dalam array.