การสร้างตัวแปล Array จัดทำโดย : Mr.GuruZ
 Un title page สวัสดีครับ ในบทความนี้จะกล่าวถึงการสร้าง Array เพื่อใช้ในการเขียน PHP จะทำให้เราเข้าถึงข้อมูลได้ง่าย การสร้างตัวแปล Array นั้นจะมีด้วยกันหลายแบบในที่นี้ผมจะขอกล่าวแบบรวมๆ

การสร้าง Array

1. การสร้าง Array โดยกำหนดข้อมูลเป้นตัวเลข

<?
$number=array(1,2,3,4,5,6,7,8,9);

?>

2. หลังจากที่เราได้สร้างตัวแปล Array เสร็จแล้วถ้าเรจะแสดงผลจะสังเกตุได้ว่าเราไม่สามารถแสดงข้อมูลโดยตรงได้ ลองดูจากการทดลอง

<?
$number=array(1,2,3,4,5,6,7,8,9);
echo $number;
?>


ผลที่ได้หลังจากที่เราได้ Run แล้ว Browser จะบอกว่า Array เนื่องด้วย Array จะเก็บข้อมูลแบบเป็นห้องเราจะต้องมีการอ้างอิงที่อยู่ว่าเราต้องการข้อมูลส่วนไหนออกมาแสดง ตัวอย่าง

<?
$number=array(1,2,3,4,5,6,7,8,9);
echo $number[1];
?>


ผลที่ได้จะเท่ากับ 2 หลายคนอาจจะแปลกใจว่าเราระบุให้ข้อมูลที่ห้องที่ 1 ออกมาแสดงแล้วทำไมผลถึงได้เป็น 2 ได้ (จริงๆ แล้วการเก็บข้อมูลของ Array เป้นห้องก็จริงแต่ห้องที่เก็บข้อมูลห้องแรกนั้นจะเป็นตำแหน่งห้องที่ 0)

3. การแสดงผล Array แบบหลายห้องโดยอาศัยคำสั่ง Loop

<?
$number=array(1,2,3,4,5,6,7,8,9);
for($n=0;$n<9;$n++){
echo "Array ห้องที่ $n มีค่า =".$number[$n]."<BR>";
}
?>


ผลที่ได้

Array ห้องที่ 0 มีค่า =1
Array ห้องที่ 1 มีค่า =2
Array ห้องที่ 2 มีค่า =3
Array ห้องที่ 3 มีค่า =4
Array ห้องที่ 4 มีค่า =5
Array ห้องที่ 5 มีค่า =6
Array ห้องที่ 6 มีค่า =7
Array ห้องที่ 7 มีค่า =8
Array ห้องที่ 8 มีค่า =9


4. เราสามารถเขียนได้อีกแบบโดยใช้ Loop แบบ Foreach

<?
$number=array(1,2,3,4,5,6,7,8,9);
foreach($number as $value){
$n++;
echo "Array ห้องที่ $n มีค่า =".$value."<BR>";
}
?>


ผลที่ได้

Array ห้องที่ 1 มีค่า =1
Array ห้องที่ 2 มีค่า =2
Array ห้องที่ 3 มีค่า =3
Array ห้องที่ 4 มีค่า =4
Array ห้องที่ 5 มีค่า =5
Array ห้องที่ 6 มีค่า =6
Array ห้องที่ 7 มีค่า =7
Array ห้องที่ 8 มีค่า =8
Array ห้องที่ 9 มีค่า =9


ให้สังเกตว่าผลที่ได้ออกมาเหมือนกัน

5. บทความนี้ขอกล่าวถึงการกำหนดข้อมูล Array แบบตัวเลขไว้แค่นี้ก่อน ในบทความต่อไปจะเป็นการกำหนดโดยมี String เข้ามาเกี่ยวข้องด้วย
คุณอาจสนใจ
เทคนิคการทำภาพขาว - ดำ ให้เป็นภาพสี
Black-Hawk (187,303 - 29 ก.พ. 51)
ฟังก์ชั่นคืออะไร
สายลม (37,396 - 15 มี.ค. 51)
การทำตัวอักษรเลนส์นูน
Black-Hawk (66,437 - 21 ม.ค. 51)
ล้างท่อ WinXP ลบข้อมูล prefetch เดือนละครั้ง
เว็บไทยดีดี (16,329 - 29 ก.ย. 50)
ระบบสุ่มรหัสผ่าน
เว็บไทยดีดี (27,530 - 19 ม.ค. 51)
เปลี่ยนสีตารางเมื่อนำ Mouse ไปชี้ (MX)
Mr.GuruZ (54,603 - 04 มิ.ย. 49)
การทำ Floating Menu
เว็บไทยดีดี (25,027 - 19 ม.ค. 51)
การวนลูปดึงข้อมูลแสดงผลแบบ 2 มิติ
อ้ายคำปัน (67,158 - 19 ก.ย. 49)