StepCoding

Iterator Functions

อ่าน [1432] หมวดหมู่: Array

อะเรย์ทุก ๆ ตัวใน PHP จะเก็บ track ของ element ปัจจุบันไว้เมื่อเราทำงานกับมัน pointer ของ element ปัจจุบันจะถูกเรียกว่า iterator ซึ่ง PHP ได้กำหนดฟังก์ชัน ในการเลื่อนหรือย้ายตำแหน่งของ element ต่าง ๆ ดังนี้

  • current() จะทำการคืนค่า element ปัจจุบันที่ pointer อยู่
  • reset() จะทำการย้าย pointer ไปยัง element ตัวแรกของ array และคืนค่ากลับมา
  • next() จะย้าย pointer ไปยัง element ตัวถัดไป และคืนค่ากลับมา
  • prev() จะย้าย pointer ไปยัง element ตัวก่อนหน้า และคืนค่ากลับมา
  • end() จะย้าย pointer ไปยัง element ตัวสุดท้าย และคืนค่ากลับมา
  • each() จะทำการคืนค่า key และ value ของ element ปัจจุบัน กลับมาในรูปแบบ array และย้ายตำแหน่ง element ไปยังตัวถัดไป
  • key() จะทำการคืนค่า key ของ element ปัจจุบัน

ผู้สนับสนุน