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

สามารถปฏิบัติงานได้