ฟังก์ชัน list
ฟังก์ชัน list ดึงองค์ประกอบของอาร์เรย์
ออกมาเป็นตัวแปร
ไวยากรณ์
list(mixed $var, mixed ...$vars): array
ตัวอย่าง
ลองดึงองค์ประกอบของอาร์เรย์ออกมาเป็นตัวแปร:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
ผลลัพธ์เราจะได้ตัวแปร
$a, ตัวแปร $b, ตัวแปร,
ตัวแปร $c, ตัวแปร $d, ตัวแปร $e:
<?php
echo $a; // แสดงผล 1
echo $b; // แสดงผล 2
echo $c; // แสดงผล 3
echo $d; // แสดงผล 4
echo $e; // แสดงผล 5
?>
ตัวอย่าง
ถ้าต้องการเริ่มจากองค์ประกอบที่ไม่ใช่ตัวแรกของอาร์เรย์ - สามารถใส่เครื่องหมายจุลภาคได้:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
ผลลัพธ์เราจะได้ตัวแปร
$b, ตัวแปร $c,
ตัวแปร $d และตัวแปร $e:
<?php
echo $b; // แสดงผล 2
echo $c; // แสดงผล 3
echo $d; // แสดงผล 4
echo $e; // แสดงผล 5
?>
ตัวอย่าง
บันทึกเฉพาะองค์ประกอบที่สามของอาร์เรย์ ลงในตัวแปร:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
ผลลัพธ์เราจะได้
ตัวแปร $c:
<?php
echo $c; // แสดงผล 3
?>
ดูเพิ่มเติม
-
ฟังก์ชัน
extract,
ซึ่งแยกอาร์เรย์ออกเป็นตัวแปร