ฟังก์ชัน array() ของ PHP

ตัวอย่าง

สร้าง array ที่มีชื่อ $cars และจัดสรรประกอบสามอัน แล้วพิมพ์ข้อความที่มีค่าใน array

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

ทดสอบการทำงาน

การกำหนดและวิธีใช้

ฟังก์ชัน array() ใช้สำหรับสร้าง array

ใน PHP มีสามประเภทของ array

  • array ที่มีดัชนี - array ที่มีดัชนีเลข
  • array ที่มี key - array ที่มี key ที่กำหนด
  • แนวคิดของ array หลายมิติ - array ที่มี array หลายตัว

ชี้แจง

array() สร้าง array ที่มี key และ value ถ้าคุณละเลยในการกำหนด key ใน array ของคุณ จะสร้าง key ที่เป็นตัวเลข จาก 0 และเพิ่มขึ้น 1

เพื่อสร้าง array ที่มี key และ value ด้วย array() คุณสามารถใช้ => เพื่อแยก key และ value

เพื่อสร้าง array ว่าง จะไม่ส่งตัวแปรให้กับ array()

$new = array();

แจ้งเตือน:array() มันเป็นโครงสร้างภาษา (language construct) ที่มักใช้เพื่อกำหนดตัวเริ่มต้นแบบ array แต่วิธีใช้งานของมันเหมือนกับฟังก์ชัน ดังนั้นเราจึงจัดทำมันเข้าไปในคู่มือ

รูปแบบการใช้งาน

รูปแบบการใช้งานของ array ที่มีดัชนี

array(value1,value2,value3,etc.);

รูปแบบการใช้งานของ array ที่เกี่ยวข้องกับแนวคิดของฐานข้อมูล

array(key=>value,key=>value,key=>value,etc.);
ตัวแปร รายละเอียด
key กำหนดชื่อตัวแปร (ตัวเลขหรือตัวอักษร)
value กำหนดตัวเลือก

รายละเอียดเทคนิค

คืนค่า คืนค่าแบบฟอร์มของตัวอุปกรณ์
PHP รุ่น 4+
บันทึกการปรับปรุง

ตั้งแต่ PHP 5.4 ได้สามารถใช้ภาษาตัวย่อสำหรับฟอร์มแบบฟอร์ม array ด้วย [] แทน array()

เช่น ใช้ $cars=["Volvo","BMW"]; แทน $cars=array("Volvo","BMW");

ตัวอย่างเพิ่มเติม

ตัวอย่าง 1

สร้างแบบฟอร์มกำเนิดชื่อ $age

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill is " . $age['Bill'] . " years old.";
?>

ทดสอบการทำงาน

ตัวอย่าง 2

วนลูปและพิมพ์ค่าของแบบฟอร์มดัชท์

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>

ทดสอบการทำงาน

ตัวอย่าง 3

วนลูปและพิมพ์ค่าทั้งหมดของแบบฟอร์มกำเนิด

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

ทดสอบการทำงาน

ตัวอย่าง 4

สร้างแบบฟอร์มมีดิมเมนชัน

<?php
// แบบฟอร์มแบบมีดิมเมนชัน
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

ทดสอบการทำงาน