การสร้างตัวแปล 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 เข้ามาเกี่ยวข้องด้วย
คุณอาจสนใจ
การสร้างแบบทดสอบเข้ารหัส MD5
Mr.GuruZ (36,735 - 03 มิ.ย. 49)
การสร้าง Form
อ้อม (43,126 - 30 เม.ย. 50)
เทคนิคการทำภาพ zoom เข้า zoom ออก
Charoen (113,318 - 28 พ.ย. 50)
สร้างข้อความเนยแข็ง
langjuko (144,856 - 28 ต.ค. 51)
สร้างพื้นหลังกราฟฟิกอย่างงายด้วย Photoshop
langjuko (278,177 - 08 ต.ค. 51)
วิธีการโจมตีของแฮกเกอร์มีอะไรบ้าง
เว็บไทยดีดี (19,764 - 03 พ.ย. 50)
เปลี่ยนสีเมนูเว็บไซต์ ง่ายเพียงปลาย Mouse
Mr.GuruZ (23,210 - 15 มี.ค. 51)
สร้างหนังสือแบบ 3D ใน Photoshop
langjuko (126,477 - 26 ส.ค. 51)