ฟังก์ชัน reset() ของ PHP
ตัวอย่าง
ออกสัญญาณองค์ประกอบปัจจุบันและองค์ประกอบต่อไปในตัวแปร แล้วนำตัวแปรภายในกลับไปยังองค์ประกอบแรกในตัวแปร
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
การเรียกใช้และการประกาศ
ฟังก์ชัน reset() จะย้ายตัวแปรภายในไปยังองค์ประกอบแรกในตัวแปร และออกสัญญาณ
วิธีที่เกี่ยวข้อง
- current() - คืนค่าขององค์ประกอบปัจจุบันในตัวแปร
- end() - ย้ายตัวแปรภายในไปยังองค์ประกอบสุดท้ายในตัวแปร และออกสัญญาณ
- next() - ย้ายตัวแปรภายในไปยังองค์ประกอบต่อไปในตัวแปร และออกสัญญาณ
- prev() - ย้ายตัวแปรภายในไปยังองค์ประกอบก่อนหน้าในตัวแปร และออกสัญญาณ
- each() - คืนชื่อตัวแปรและค่าตัวแปรขององค์ประกอบปัจจุบัน และย้ายตัวแปรภายในข้างหน้า
คำสั่ง
reset(array)
ตัวแปร | คำอธิบาย |
---|---|
array | จำเป็น |
รายละเอียดเทคนิค
ค่าที่คืน | ถ้าประสบความสำเร็จ จะคืนค่าขององค์ประกอบแรกในตัวแปรแบบนี้ ถ้าตัวแปรว่าง จะคืน FALSE。 |
PHP รุ่น | 4+ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
แสดงทุกวิธีที่เกี่ยวข้อง
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // องค์ประกอบปัจจุบันคือ Bill echo next($people) . "<br>"; // องค์ประกอบต่อไปของ Bill คือ Steve echo current($people) . "<br>"; // องค์ประกอบปัจจุบันคือ Steve echo prev($people) . "<br>"; // องค์ประกอบก่อน Steve คือ Bill echo end($people) . "<br>"; // องค์ประกอบสุดท้ายคือ David echo prev($people) . "<br>"; // องค์ประกอบก่อน David คือ Mark echo current($people) . "<br>"; // องค์ประกอบปัจจุบันคือ Mark echo reset($people) . "<br>"; // ย้ายไอเทมภายในไปยังองค์ประกอบแรกของแนวความคิด คือ Bill echo next($people) . "<br>"; // องค์ประกอบต่อไปของ Bill คือ Steve print_r (each($people)); // ส่งกลับชื่อกำกับและค่าขององค์ประกอบ (ในตอนนี้คือ Steve) และเคลื่อนที่ไปข้างหน้าของไอเทมภายใน ?>