ฟังก์ชัน list

ฟังก์ชัน list ดึงองค์ประกอบของอาร์เรย์ ออกมาเป็นตัวแปร

ไวยากรณ์

phplist(mixed $var, mixed ...$vars): array

ตัวอย่าง

ลองดึงองค์ประกอบของอาร์เรย์ออกมาเป็นตัวแปร:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list($a, $b, $c, $d, $e) = $arr;
?>

ผลลัพธ์เราจะได้ตัวแปร $a, ตัวแปร $b, ตัวแปร, ตัวแปร $c, ตัวแปร $d, ตัวแปร $e:

php<?php
  echo $a; // แสดงผล 1
  echo $b; // แสดงผล 2
  echo $c; // แสดงผล 3
  echo $d; // แสดงผล 4
  echo $e; // แสดงผล 5
?>

ตัวอย่าง

ถ้าต้องการเริ่มจากองค์ประกอบที่ไม่ใช่ตัวแรกของอาร์เรย์ - สามารถใส่เครื่องหมายจุลภาคได้:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, $b, $c, $d, $e) = $arr;
?>

ผลลัพธ์เราจะได้ตัวแปร $b, ตัวแปร $c, ตัวแปร $d และตัวแปร $e:

php<?php
  echo $b; // แสดงผล 2
  echo $c; // แสดงผล 3
  echo $d; // แสดงผล 4
  echo $e; // แสดงผล 5
?>

ตัวอย่าง

บันทึกเฉพาะองค์ประกอบที่สามของอาร์เรย์ ลงในตัวแปร:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, , $c) = $arr;
?>

ผลลัพธ์เราจะได้ ตัวแปร $c:

php<?php
  echo $c; // แสดงผล 3
?>

ดูเพิ่มเติม

  • ฟังก์ชัน extract,
    ซึ่งแยกอาร์เรย์ออกเป็นตัวแปร