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