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