PHP prev() ฟังก์ชัน
ตัวอย่าง
แสดงค่าขององค์ประกอบปัจจุบัน องค์ประกอบต่อไปและองค์ประกอบก่อนหน้า
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo prev($people); ?>
การกำหนดและการใช้งาน
prev() ฟังก์ชันจะกำหนดตัวแปรแบบแถวที่องค์ประกอบก่อนหน้า และแสดง
วิธีการที่เกี่ยวข้อง:
คำสั่ง
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) และเคลื่อนที่ตัวชี้ที่ภายใน ?>