Keluarkan nilai elemen saat ini dalam array:
<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");echo pos($people) "<br>";?>Fungsi pos() mengembalikan nilai elemen saat ini dalam array.
Fungsi ini merupakan alias dari fungsi current().
Setiap larik memiliki penunjuk internal yang menunjuk ke elemen "saat ini", awalnya menunjuk ke elemen pertama yang dimasukkan ke dalam larik.
Tip: Fungsi ini tidak memindahkan pointer internal array.
Metode terkait:
current() - Mengembalikan nilai elemen saat ini dalam array.
end() - Menyetel penunjuk internal ke elemen terakhir dalam array dan mengeluarkannya.
next() - Menyetel penunjuk internal ke elemen berikutnya dalam array dan mengeluarkannya.
prev() - Menyetel penunjuk internal ke elemen sebelumnya dalam array dan mengeluarkannya.
reset() - Menyetel penunjuk internal ke elemen pertama dalam array dan mengeluarkannya.
masing-masing() - Mengembalikan nama kunci dan nilai elemen saat ini dan menggerakkan penunjuk internal ke depan.
pos( susunan )
parameter | menggambarkan |
---|---|
susunan | Diperlukan. Menentukan array yang akan digunakan. |
Nilai pengembalian: | Mengembalikan nilai elemen saat ini dalam array, atau FALSE jika elemen saat ini kosong atau tidak memiliki nilai. |
---|---|
Versi PHP: | 4+ |
Demonstrasi semua metode yang relevan:
<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");echo current($people) . "<br>"; // Elemen saat ini adalah Peterecho next($people) . "<br>"; // Elemen berikutnya dari Peter adalah Joeecho current($people) . "<br>"; Elemen Joe sebelumnya adalah Peterecho end($people) . "<br>"; // Elemen terakhir adalah Clevelandecho prev($people) . "<br>"; // Elemen Cleveland sebelumnya adalah Glennecho current($people) br>"; // Sekarang elemen saat ini adalah Glennecho reset($people) . "<br>"; // Memindahkan pointer internal ke elemen pertama array, yaitu Peterecho next($people) . "<br >"; // Elemen Peter berikutnya adalah Joeprint_r (each($people)); // Mengembalikan kunci dan nilai elemen saat ini (sekarang Joe), dan menggerakkan penunjuk internal ke depan?>