Fungsi each() PHP

Contoh

Kembalikan nama kunci dan nilai elemen saat ini, dan memindahkan penunjuk internal ke depan:

<?php
$people = array("Bill", "Steve", "Mark", "David");
print_r (each($people));
?>

Contoh Pengoperasian

Definisi dan penggunaan

Fungsi each() mengembalikan nama kunci dan nilai elemen saat ini, dan memindahkan penunjuk internal ke depan.

Nama kunci dan nilai elemen saat ini akan dikembalikan ke dalam array yang berisi empat elemen. Dua elemen (1 dan Value) mengandung nilai kunci, dan dua elemen (0 dan Key) mengandung nama kunci.

Metode yang relevan:

  • current() - Mengembalikan nilai elemen saat ini di dalam array
  • end() - Menunjuk penunjuk internal ke elemen terakhir di dalam array dan menampilkan
  • next() - Menunjuk penunjuk internal ke elemen berikutnya di dalam array dan menampilkan
  • prev() - Menunjuk penunjuk internal ke elemen sebelumnya di dalam array dan menampilkan
  • reset() - Menunjuk penunjuk internal ke elemen pertama di dalam array dan menampilkan

Sintaks

each(array)
Param Deskripsi
array Diperlukan. Tentukan array yang akan digunakan.

Keterangan

Fungsi each() menghasilkan array yang terdiri dari nama kunci dan nilai elemen saat ini yang ditunjuk penunjuk internal, dan memindahkan penunjuk internal ke depan.

Array yang dikembalikan termasuk empat elemen: nama kunci 0, 1, key, dan value. Unit 0 dan key mengandung nama kunci unit array, 1 dan value mengandung data.

Jika penunjuk internal melewati rentang array, fungsi ini akan mengembalikan FALSE.

Detil teknis

Nilai kembalian:

Kembalikan nama kunci dan nilai elemen saat ini. Nama kunci dan nilai elemen saat ini kembali ke dalam array yang berisi empat elemen.

Dua elemen (1 dan Value) mengandung nilai kunci, dan dua elemen (0 dan Key) mengandung nama kunci.

Jika tidak ada elemen array yang lebih, fungsi ini mengembalikan FALSE.

Versi PHP: 4+

Beberapa contoh lain

Contoh 1

Dengan halaman yang sama di atas, tetapi contoh ini melalui perulangan menampilkan seluruh array:

<?php
$people = array("Bill", "Steve", "Mark", "David");
reset($people);
while (list($key, $val) = each($people))
  {
  echo "$key => $val<br>";
  }
?>

Contoh Pengoperasian

Contoh 2

Demoskan semua metode yang relevan:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Elemen saat ini adalah Bill
echo next($people) . "<br>"; // Elemen berikutnya Bill adalah Steve
echo current($people) . "<br>"; // Elemen saat ini adalah Steve
echo prev($people) . "<br>"; // Elemen sebelum Steve adalah Bill
echo end($people) . "<br>"; // Elemen terakhir adalah David
echo prev($people) . "<br>"; // Elemen sebelum David adalah Mark
echo current($people) . "<br>"; // Elemen saat ini adalah Mark
echo reset($people) . "<br>"; // Memindahkan penanda internal ke elemen pertama array, yaitu Bill
echo next($people) . "<br>"; // Elemen berikutnya Bill adalah Steve
print_r (each($people); // Mengembalikan nama kunci dan nilai elemen saat ini (saat ini adalah Steve), dan gerakkan penanda internal ke depan
?>

Contoh Pengoperasian