Mengembalikan nama kunci dan nilai elemen saat ini dan memindahkan penunjuk internal ke belakang:
<?php $orang = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; print_r ( masing-masing ( $orang ) ) ? >Fungsi masing-masing() mengembalikan nama kunci dan nilai kunci elemen saat ini dan menggerakkan penunjuk internal ke belakang.
Nama kunci dan nilai elemen dikembalikan dalam array dengan empat elemen. Dua elemen (1 dan Nilai) berisi nilai kunci, dan dua elemen (0 dan Kunci) berisi nama kunci.
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.
Tip: Fungsi masing-masing() tidak digunakan lagi di PHP 7.2.0.masing-masing( susunan )
parameter | menggambarkan |
---|---|
susunan | Diperlukan. Menentukan array yang akan digunakan. |
Nilai pengembalian: | Mengembalikan nama kunci dan nilai kunci elemen saat ini. Nama kunci dan nilai elemen dikembalikan dalam array dengan empat elemen. Dua elemen (1 dan Nilai) berisi nilai kunci, dan dua elemen (0 dan Kunci) berisi nama kunci. Jika tidak ada lagi elemen array, fungsi akan mengembalikan FALSE. |
---|---|
Versi PHP: | 4+ |
Sama seperti contoh di bagian atas halaman, tapi yang satu ini mengeluarkan seluruh array melalui loop:
<?php $people = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; reset ( $ people ) ; ( daftar ( $kunci , $val ) = masing-masing ( $orang ) ) { gema " $kunci = > $val <br> " ; ?>Demonstrasi semua metode yang relevan:
<?php $ orang = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; current ( $people ) " <br> " ; // Elemen saat ini adalah Peter gema next ( $people ) . " <br> " ; // Elemen Peter selanjutnya adalah Joe gema current ( $people ) . " <br> " ; // Sekarang elemen saat ini adalah Joe gema prev ( $people ) . " <br> " ; // Elemen Joe sebelumnya adalah Peter gema end ( $people ) . " <br> " ; // Elemen terakhir adalah Cleveland gema prev ( $people ) . " <br> " ; // Elemen Cleveland sebelumnya adalah Glenn gema current ( $people ) . " <br> " ; // Sekarang elemen saat ini adalah Glenn gema reset ( $people ) . " <br> " ; // Memindahkan pointer internal ke elemen pertama array, yaitu Peter gema next ( $people ) . " <br> " ; // Elemen Peter selanjutnya adalah Joe cetak_r ( masing-masing ( $people ) ) ; // Mengembalikan kunci dan nilai elemen saat ini (sekarang Joe), dan menggerakkan penunjuk internal ke depan ?>