อาร์เรย์เก็บค่าหลายค่าในตัวแปรหนึ่งเดียว:
ตัวอย่าง
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
ตัวอย่างเช่นเรียกใช้» อาร์เรย์คืออะไร?
อาร์เรย์เป็นตัวแปรพิเศษซึ่งสามารถเก็บค่ามากกว่าหนึ่งครั้ง
หากคุณมีรายชื่อของรายการ (a list of car names, for example) การจัดเก็บรถยนต์ในตัวแปรเดียวอาจมีลักษณะเช่นนี้
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
แต่สิ่งที่ถ้าคุณต้องการที่จะห่วงผ่านรถยนต์และหาหนึ่งที่เฉพาะเจาะจง? และสิ่งที่ถ้าคุณไม่ได้ 3 คัน แต่ 300?
การแก้ปัญหาคือการสร้างอาร์เรย์!
อาร์เรย์สามารถเก็บค่าจำนวนมากภายใต้ชื่อเดียวและคุณสามารถเข้าถึงค่าโดยอ้างถึงตัวเลขดัชนี
สร้างอาร์เรย์ใน PHP
ใน PHP ที่ array() ฟังก์ชั่นที่ใช้ในการสร้างอาร์เรย์:
array();
ใน PHP มีสามประเภทของอาร์เรย์:
- Indexed arrays - อาร์เรย์ที่มีดัชนีที่เป็นตัวเลข
- Associative arrays - อาร์เรย์ด้วยปุ่มชื่อ
- Multidimensional arrays - อาร์เรย์ที่มีหนึ่งหรือมากกว่าหนึ่งอาร์เรย์
PHP ดัชนีอาร์เรย์
มีสองวิธีในการสร้างอาร์เรย์จัดทำดัชนี ได้แก่ :
ดัชนีสามารถกำหนดโดยอัตโนมัติ (ดัชนีมักจะเริ่มต้นที่ 0), เช่นนี้
$cars = array("Volvo", "BMW", "Toyota");
หรือดัชนีสามารถกำหนดด้วยตนเอง:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
ตัวอย่างต่อไปนี้สร้างอาร์เรย์จัดทำดัชนีชื่อ $ รถยนต์กำหนดองค์ประกอบสามไปแล้วพิมพ์ข้อความที่มีค่าอาร์เรย์:
ตัวอย่าง
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
ตัวอย่างเช่นเรียกใช้» ได้รับความยาวของอาร์เรย์ - The count() ฟังก์ชั่น
count() ฟังก์ชั่นใช้ในการแสดงความยาว (the number of elements) ของอาร์เรย์:
ห่วงผ่านอาร์เรย์จัดทำดัชนี
การวนซ้ำและพิมพ์ค่าทั้งหมดของอาร์เรย์จัดทำดัชนีคุณสามารถใช้สำหรับห่วงเช่นนี้
ตัวอย่าง
<?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");
หรือ:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";
คีย์ชื่อแล้วสามารถนำมาใช้ในสคริปต์:
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
ตัวอย่างเช่นเรียกใช้» ห่วงผ่านอาเรย์
การวนซ้ำและพิมพ์ค่าทั้งหมดของอาเรย์, คุณสามารถใช้ห่วง foreach เช่นนี้
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
foreach($age as $x => $x_value) {
echo "Key=" . $x .
", Value=" . $x_value;
echo "<br>";
}
?>
ตัวอย่างเช่นเรียกใช้» อาร์เรย์หลายมิติ
อาร์เรย์หลายมิติ จะอธิบายในส่วนขั้นสูง PHP
สมบูรณ์ PHP อ้างอิงอาร์เรย์
สำหรับการอ้างอิงที่สมบูรณ์แบบของฟังก์ชั่นอาร์เรย์ให้ไปที่สมบูรณ์ของเรา อ้างอิงอาร์เรย์ PHP
การอ้างอิงที่มีคำอธิบายสั้น ๆ และตัวอย่างของการใช้สำหรับแต่ละฟังก์ชั่น!