Array เป็นการรวมกลุ่มของค่า ซึ่งเราสามารถระบุสมาชิกของอะเรย์ได้ 2 แบบ คือแบบระบุตำแหน่ง (ซึ่งระบุเป็นตัวเลข โดยตำแหน่งแรกจะเป็น 0) และการระบุแบบชื่อ (ระบุในรูปแบบ string) โดยเราจะเรียกว่า associative ดังนี้
<?php // การระบุค่าสมาชิกอะเรย์แบบระบุตำแหน่ง (position) $person[0] = "Genetic"; $person[1] = "Admin"; $person[2] = "Guest"; // การระบุค่าสมาชิกอะเรย์แบบ ระบุชื่อ (associative) $creator['Admin'] = "Genetic"; $creator['WebMaster'] = "John"; $creator['Mod'] = "Smith"; ?>
ฟังก์ชัน array() จะใช้ในการสร้างอะเรย์ เช่น
<?php
$person = array("Genetic", "Admin", "Guest");
$creator = array('Admin' => 'Genetic',
'WebMaster' => 'John',
'Mod' => 'Smith');
?>
จะเห็นว่าเราสามารถสร้างอะเรย์ได้ทั้งแบบแรก และแบบที่สร้างผ่านฟังก์ชัน array() ต่อ มาเรามาดูวิธีการวนลูปแสดงค่าสมาชิกต่าง ๆ ใน array โดยใช้ foreach กันครับ
<?php
$person = array("Genetic", "Admin", "Guest");
$creator = array('Admin' => 'Genetic',
'WebMaster' => 'John',
'Mod' => 'Smith');
foreach ($person as $name) {
echo "Hello, $name\n";
}
foreach ($creator as $key=>$value) {
echo "$value has position in $key\n";
}
?>
# ผลลัพธ์ Hello, Genetic Hello, Admin Hello, Guest Genetic has position in Admin John has position in WebMaster Smith has position in Guest
เราสามารถตรวจสอบได้ว่าตัวแปรนั้น ๆ เป็นชนิด array หรือไม่ โดยใช้ฟังก์ชัน is_array() ดังตัวอย่าง
<?php
$person = array("Genetic", "Admin", "Guest");
if (is_array($person)) {
echo '$person is an array';
}
?>
ผู้สนับสนุน