ส่งกลับชื่อคีย์และค่าขององค์ประกอบปัจจุบันและเลื่อนตัวชี้ภายในไปข้างหลัง:
<?php $people = array ( " ปีเตอร์ " , " โจ " , " เกลนน์ " , " คลี ฟ แลนด์ " ) ; ( แต่ละ ( $ คน ) ) ;ฟังก์ชัน Each() จะส่งคืนชื่อคีย์และค่าคีย์ขององค์ประกอบปัจจุบันและเลื่อนตัวชี้ภายในไปข้างหลัง
ชื่อคีย์และค่าขององค์ประกอบจะถูกส่งกลับในอาร์เรย์ที่มีสี่องค์ประกอบ สององค์ประกอบ (1 และค่า) มีค่าคีย์ และสององค์ประกอบ (0 และคีย์) มีชื่อคีย์
วิธีการที่เกี่ยวข้อง:
current() - ส่งกลับค่าขององค์ประกอบปัจจุบันในอาร์เรย์
end() - ตั้งค่าตัวชี้ภายในเป็นองค์ประกอบสุดท้ายในอาร์เรย์และส่งออกเอาต์พุต
ถัดไป() - ตั้งค่าตัวชี้ภายในไปยังองค์ประกอบถัดไปในอาร์เรย์และส่งออกเอาต์พุต
prev() - ตั้งค่าตัวชี้ภายในเป็นองค์ประกอบก่อนหน้าในอาร์เรย์และส่งออกเอาต์พุต
รีเซ็ต() - ตั้งค่าตัวชี้ภายในเป็นองค์ประกอบแรกในอาร์เรย์และส่งออกเอาต์พุต
เคล็ดลับ: แต่ละฟังก์ชัน () เลิกใช้แล้วใน PHP 7.2.0แต่ละอัน ( อาร์เรย์ )
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ที่จะใช้ |
ค่าส่งคืน: | ส่งกลับชื่อคีย์และค่าคีย์ขององค์ประกอบปัจจุบัน ชื่อคีย์และค่าขององค์ประกอบจะถูกส่งกลับในอาร์เรย์ที่มีสี่องค์ประกอบ สององค์ประกอบ (1 และค่า) มีค่าคีย์ และสององค์ประกอบ (0 และคีย์) มีชื่อคีย์ หากไม่มีองค์ประกอบอาร์เรย์อีกต่อไป ฟังก์ชันจะส่งกลับ FALSE |
---|---|
เวอร์ชัน PHP: | 4+ |
เช่นเดียวกับตัวอย่างที่ด้านบนของหน้า แต่อันนี้เอาต์พุตอาร์เรย์ทั้งหมดผ่านการวนซ้ำ:
<?php $people = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; รีเซ็ต ( $ people ) ; ( list ( $key , $val ) = แต่ละอัน ( $people ) ) - เสียงสะท้อน " $key = > $val <br> " } -การสาธิตวิธีการที่เกี่ยวข้องทั้งหมด:
<?php $people = array ( " ปีเตอร์ " , " โจ " , " เกล็นน์ " , " คลี ฟแลนด์ " ) ; ปัจจุบัน ( $people ) . " <br> " ; // องค์ประกอบปัจจุบันคือ Peter เสียงสะท้อน ถัดไป ( $people ) . " <br> " ; // องค์ประกอบถัดไปของ Peter คือ Joe เสียงสะท้อน ปัจจุบัน ( $people ) . " <br> " ; // ตอนนี้องค์ประกอบปัจจุบันคือ Joe เสียงสะท้อน prev ( $people ) . " <br> " ; // องค์ประกอบก่อนหน้าของ Joe คือ Peter เสียงสะท้อน end ( $people ) . " <br> " ; // องค์ประกอบสุดท้ายคือ Cleveland เสียงสะท้อน prev ( $people ) . " <br> " ; // องค์ประกอบก่อนหน้าของ Cleveland คือ Glenn เสียงสะท้อน ปัจจุบัน ( $people ) . " <br> " ; // ตอนนี้องค์ประกอบปัจจุบันคือ Glenn เสียงสะท้อน รีเซ็ต ( $people ) . " <br> " ; // ย้ายตัวชี้ภายในไปยังองค์ประกอบแรกของอาร์เรย์ ซึ่งก็คือ Peter เสียงสะท้อน ถัดไป ( $people ) . " <br> " ; // องค์ประกอบถัดไปของ Peter คือ Joe print_r ( แต่ละ ( $people ) ) ; // ส่งกลับคีย์และค่าขององค์ประกอบปัจจุบัน (ตอนนี้คือ Joe) และเลื่อนตัวชี้ภายในไปข้างหน้า -