PHP array()ฟังก์ชั่น
ตัวอย่าง
สร้างอาร์เรย์ที่จัดทำดัชนีชื่อ $cars กำหนดองค์ประกอบสามองค์ประกอบ จากนั้นพิมพ์ข้อความที่มีค่าอาร์เรย์:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
ความหมายและการใช้งาน
ฟังก์ชัน array() ใช้สำหรับสร้างอาร์เรย์
ใน PHP มีอาร์เรย์สามประเภท:
- อาร์เรย์ที่จัดทำดัชนี - อาร์เรย์ที่มีดัชนีตัวเลข
- แอสโซซิเอทีฟอาเรย์ - อาร์เรย์ที่มีชื่อคีย์
- อาร์เรย์หลายมิติ - อาร์เรย์ที่มีหนึ่งอาร์เรย์ขึ้นไป
ไวยากรณ์
ไวยากรณ์สำหรับอาร์เรย์ที่จัดทำดัชนี:
array(value1, value2, value3, etc.)
ไวยากรณ์สำหรับอาร์เรย์ที่เชื่อมโยง:
array(key=>value,key=>value,key=>value,etc.)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
key | Specifies the key (numeric or string) |
value | Specifies the value |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับอาร์เรย์ของพารามิเตอร์ |
---|---|
รุ่น PHP: | 4+ |
บันทึกการเปลี่ยนแปลง: | สำหรับ PHP 5.4 คุณสามารถใช้ไวยากรณ์อาร์เรย์สั้น ๆ ซึ่งแทนที่ array() ด้วย [] เช่น $cars=["Volvo","BMW"]; แทนที่จะเป็น $cars=array("Volvo","BMW"); |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
สร้าง associative array ชื่อ $age:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
ตัวอย่าง
วนซ้ำและพิมพ์ค่าทั้งหมดของอาร์เรย์ที่จัดทำดัชนี:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
ตัวอย่าง
วนซ้ำและพิมพ์ค่าทั้งหมดของอาเรย์ที่เชื่อมโยง:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
ตัวอย่าง
สร้างอาร์เรย์หลายมิติ:
<?php
// A two-dimensional array:
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
❮ การอ้างอิงอาร์เรย์ PHP