Fungsi next() PHP
Contoh
Menampilkan nilai elemen saat ini dan elemen berikutnya dalam array:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Definisi dan penggunaan
Fungsi next() akan menyebutkan pointer internal ke elemen berikutnya dalam array, dan menampilkan.
Metode yang berhubungan:
- prev() - Menyebutkan pointer internal ke elemen sebelumnya dalam array, dan menampilkan
- current() - Mengembalikan nilai elemen saat ini dalam array
- end() - Menyebutkan pointer internal ke elemen terakhir dalam array, dan menampilkan
- reset() - Menyebutkan pointer internal ke elemen pertama dalam array, dan menampilkan
- each() - Mengembalikan nama kunci dan nilai elemen saat ini, dan memindahkan pointer internal ke depan
Sintaksis
next(array)
Parameter | Deskripsi |
---|---|
array | Diperlukan. Tentukan array yang akan digunakan. |
Keterangan
Perilaku next() dan current() sama, hanya ada perbedaan di tempat memindahkan pointer internal sebelum mengembalikan nilai. Ini berarti ia mengembalikan nilai unit array berikutnya dan memindahkan pointer array ke depan. Jika pergerakan pointer melewati akhir unit array, next() akan mengembalikan FALSE.
Perhatian:Perhatian: Jika array mengandung unit kosong, atau nilai unit adalah 0, fungsi ini akan mengembalikan FALSE untuk unit-unit ini. Untuk mengelilingi array yang mungkin mengandung unit kosong atau nilai unit 0, lihat fungsi each().
Detil teknis
Nilai kembalian: | Jika sukses, kembalikan nilai elemen berikutnya dalam array, jika tidak ada elemen array yang lain, kembalikan FALSE. |
Versi PHP: | 4+ |
Beberapa Instansi Lain
Contoh 1
Demonstrasikan 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 kunci elemen saat ini (saat ini adalah Steve), dan memindahkan penanda internal ke depan ?>