|
|
การสร้างตัวแปล 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 เข้ามาเกี่ยวข้องด้วย
|
|