Fungsi next() dalam PHP
Contoh
Keluaran nilai elemen saat ini dan nilai elemen berikutnya dalam array:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Definisi dan penggunaan
Fungsi next() akan memindahkan penunjuk ke elemen berikutnya dalam array dan keluarkan.
Metode yang relevan:
- prev() - Pindahkan penunjuk ke elemen sebelumnya dalam array, dan keluarkan
- current() - Kembalikan nilai elemen saat ini dalam array
- end() - Pindahkan penunjuk ke elemen terakhir dalam array, dan keluarkan
- reset() - Pindahkan penunjuk ke elemen pertama dalam array, dan keluarkan
- each() - Kembalikan nama kunci dan nilai elemen saat ini, dan pindahkan penunjuk ke unit berikutnya
Sintaks
next(array)
Parameter | Deskripsi |
---|---|
array | Wajib. Tentukan array yang akan digunakan. |
Keterangan
Penggunaan next() dan current() serupa, hanya ada satu perbezaan, pindahkan penunjuk dalam hal kembalikan nilai. Ini berarti ia mengembalikan nilai unit array berikutnya dan memindahkan penunjuk ke unit berikutnya. Jika pindahan penunjuk melebihi akhir unit array, next() akan mengembalikan FALSE.
Perhatian:Jika array mengandungi unit kosong, atau nilai unit adalah 0, fungsi ini akan mengembalikan FALSE untuk unit-unit ini. Untuk melengkapkan pengalaman array yang mungkin mengandungi unit kosong atau nilai unit 0, silakan lihat fungsi each().
Perincian teknikal
Kembalikan nilai: | Jika berjaya, kembalikan nilai elemen berikutnya dalam array, jika tiada elemen array yang lain, kembalikan FALSE. |
Versi PHP: | 4+ |
Lebih banyak contoh
Contoh 1
Demo 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 penunjuk 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 (pada saat ini adalah Steve), dan memindahkan penunjuk internal ke depan ?>