ฟังก์ชัน 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) และเคลื่อนที่ไปข้างหน้าของไอเทมภายใน
?>

ทดลองการปฏิบัติ