PHP prev() ฟังก์ชัน

ตัวอย่าง

แสดงค่าขององค์ประกอบปัจจุบัน องค์ประกอบต่อไปและองค์ประกอบก่อนหน้า

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo prev($people);
?>

ทดลองปฏิบัติ

การกำหนดและการใช้งาน

prev() ฟังก์ชันจะกำหนดตัวแปรแบบแถวที่องค์ประกอบก่อนหน้า และแสดง

วิธีการที่เกี่ยวข้อง:

  • next() - กำหนดตัวแปรแบบแถวที่องค์ประกอบต่อไป และแสดง
  • current() - คืนค่าขององค์ประกอบปัจจุบัน
  • end() - กำหนดตัวแปรแบบแถวที่องค์ประกอบสุดท้าย และแสดง
  • reset() - กำหนดตัวแปรแบบแถวที่องค์ประกอบแรก และแสดง
  • each() - คืนชื่อกำหนดและค่าขององค์ประกอบปัจจุบัน และเคลื่อนตัวตัวแปรแบบแถวข้างหน้า

คำสั่ง

prev(array)
ตัวแปร คำอธิบาย
array จำเป็น

ชี้แจง

prev() และ next() มีพฤติกรรมคล้ายกัน แต่มันจะย้อนกลับที่หน้าในตัวแปรแบบแถวมาหนึ่งบท แทนที่จะเคลื่อนข้างหน้า

หมายเหตุ:ถ้าตัวแปรแบบแถวมีหน่วยความเป็นตัวเลือกว่าง หรือค่าของหน่วยความเป็นตัวเลือกเท่ากับ 0 ฟังก์ชันจะคืน FALSE สำหรับหน่วยความเป็นตัวเลือกเหล่านั้นด้วย สำหรับการเดินทางผ่านตัวแปรแบบแถวที่อาจมีหน่วยความเป็นตัวเลือกว่างหรือหน่วยความเป็นตัวเลือกเท่ากับ 0 กรุณาดูฟังก์ชัน each()

รายละเอียดเทคนิค

ค่าที่คืน ถ้าประสบความสำเร็จ จะคืนค่าขององค์ประกอบเบื้องหลังในตัวแปรแบบแถว หรือคืน 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) และเคลื่อนที่ตัวชี้ที่ภายใน
?>

ทดลองปฏิบัติ