บทเรียน php

php ขั้นพื้นฐาน
php ขั้นพัฒนา
php กับฐานข้อมูล Database
bigquery
 
หน้าแรก Bigquery
line
Templates Download  Bigquery.com new
line
สารบัญเว็บไซต์  Bigquery.com new
line
Program Download
line
Big Board
line
Guestbook
line

Download

line
E-Book - VI Editor (Editor for Linux)
line
apache_1.3.34-win32-x86-no_src
line
Unlimited Sitemap Generator
line
bigquery



 

บทเรียน php

ตัวแปร Arrays

บทเรียนนี้จะพูดถึง ตัวแปร array ในทุกภาษา ไม่เว้นแม้แต่ ภาษา php มีลักษณะในการเก็บข้อมูลเป็นชุด (หรือจะเรียกว่า set ก็ได้) ในการเรียกใช้ array จะมีประโยชน์ในกรณีที่ต้องการเก็บค่าของข้อมูลมีอยู่ในลักษณะเดียวกัน เช่น ถ้าจะสร้างตัวแปรของ เดือนต่างๆ โดยถ้าสร้างเป็นตัวแปรทั่วไป เป็น $mJanuary = 'มกราคม'; $mFebruary = 'กุมภาพันธ์'; ....; $mDecember = 'ธันวาคม'; อย่างนี้ต้องสร้างตัวแปรทั้งหมด 12 ตัว

ถ้าสร้างตัวแปรของเดือน ในภาษา php ให้อยู่ในรูปแบบ array ก็จะได้ดังนี้
<?php
$month = array('มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม' ,'กันยายน' ,'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม');
?>

แต่ตัว index key หรือ ตัวระบุค่าใน php array นั้นจะเริ่มที่ 0 ในกรณีที่เป็นที่เป็น Numberic array ดังนั้นถ้าต้องการให้ index key ตรงกับ เดือนจริงๆ ก็ให้ใส่ค่าใน array ตำแหน่งที่ 0 เข้าไป

<?php
$month = array('เดือน', 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม' ,'กันยายน' ,'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม');
?>


เช่นนี้ เมื่อต้องการเรียกใช้ค่าก็สามารถเรียกใช้ได้โดย

<?php
$month = array('เดือน', 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม' ,'กันยายน' ,'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม');
echo $month[4];
?>
ผลลัพธ์ที่ได้คือ เมษายน

นอกจากนี้ ตัวแปร array ในภาษา php ยังสามารถ กำหนด index key เป็น string ได้อีกด้วย ตัวอย่างเช่น

<?php
$month = array('Jan'=>'มกราคม', 'Feb'=>'กุมภาพันธ์', 'Mar'=>'มีนาคม', 'Apr'=>'เมษายน', 'May'=>'พฤษภาคม', 'Jun'=>'มิถุนายน', 'Jul'=>'กรกฏาคม', 'Aug'=>'สิงหาคม', 'Sep'=>'กันยายน' , 'Oct'=>'ตุลาคม', 'Nov'=>'พฤศจิกายน', 'Dec'=>'ธันวาคม');
echo $month['Aug'];
?>
ผลลัพธ์ที่ได้คือ สิงหาคม

ตัวแปร Arrays 2 มิติ

ใน บทเรียน php บทเรียนนี้ ของรวมเอาอีก บทเรียน php เข้ามาไว้ด้วยกันเลย นั้นก็คือ ส่วนของ บทเรียน php ที่เป็นตัวแปร array 2 มิติ ตัวแปร array 2 มิตินั้น ใช้ในกรณีที่ต้องการเก็บค่าของกลุ่มข้อมูลมากกว่า 1 กลุ่มข้อมูล หรือ มากกว่า 1 มิติ (โดยในที่นี้จะเรียกเป็นมิติ) ตัวอย่างโค้ด php แสดงให้เห็นถึง การกำหนดค่าตัวแปรของ ยี่ห้อรถยนต์ และ รุ่นของรถ

<?php
$car = array(
                'Toyota' => array('Vios', 'Yaris', 'Altis', 'Camry'),
                'Honda' => array('City', 'Jazz', 'Civic', 'Accord'),
               'Nissan' => array('Tiida')
                 );
print_r($car); //คำสั่ง php ในการแสดงค่า ทั้งหมดของ array
?>
เมื่อใช้คำสั่ง print_r ในการแสดงค่า array จะได้ค่าดังนี้

Array
(
   [Toyota] => Array
        (
                [0] => Vios
                [1] => Yaris
                [2] => Altis
                [3] => Camry
        )

   [Honda] => Array
        (
                [0] => City
                [1] => Jazz
                [2] => Civic
                [3] => Accord
        )

   [Nissan] => Array
        (
                [0] => Tiida
        )

)

ลองนำ บทเรียน array ทั้งสอง บทเรียน ไปประยุกต์ใช้กันนะครับ หวังว่าคงไม่ยากเกินไปใน บทเรียน นี้