PHP - ข้อมูลชนิดอาร์เรย์ (Array)

Written by admin    Sunday, 20 June 2010 21:06
อาเรย์ใน php  แบ่งเป็น  อาเรย์มิติเดียว และ อาเรย์หลายมิติ

อาเรย์ ตัวแรก จะนับเริ่มจาำก เลข "0" (ศูนย์)


ตัวอย่าง อาเรย์ มิติเดียว หรือ อาเรย์ 1 มิติ


  $myArr = array("JAN", "Feb", "Mar", "Api", "May", "Jun", "July", "Aug", "Sep", "Oct", "Nov", "Dec");

ถ้าเราเขียนโปรแกรม   $myArr[0]    จะได้ค่า JAN 
ถ้าเราเขียนโปรแกรม   $myArr[11]  จะได้ค่า Dec 



ตัวอย่าง อาเรย์ มิติหลายมิติ หรือ อาเรย์ 2 มิติ ขึ้นไป
  
   $arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));



หรือดู ตัวอย่าง  และ คำอธิบายข้างล่างนี้

Code:


<?


/*array( key => value

, ...

)

*/


// เป็นตัวอย่าง array 2 มิติ

$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));



echo $arr["somearray"][6]."<br>"; //  ค่าที่ได้ 5

echo $arr["somearray"][13]."<br>"; // 9

echo $arr["somearray"]["a"]."<br>"; // 42



$myArr = array("JAN", "Feb", "Mar", "Api", "May", "Jun", "July", "Aug", "Sep", "Oct", "Nov", "Dec");



echo "<br>\$myArr มีจำนวนทั้งหมด ".count($myArr)." <br><br>";

// ค่าของ array ตัวแรกมีค่าเท่ากับ 0

// $myArr[ลำดับที่]

echo $myArr[0]."<br>"; // JAN

echo $myArr[2]."<br>"; // Mar

echo $myArr[11]."<br>"; // Dec


?>



ผลลัพธ์


5
9
42

$myArr มีจำนวนทั้งหมด 12 ตัว  // นับลำดับ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

JAN
Mar
Dec



 



การนับจำนวน Array  

Code:

<?

$myArr = array("JAN", "Feb", "Mar", "Api", "May", "Jun", "July", "Aug", "Sep", "Oct", "Nov", "Dec");

echo "จำนวน Array ทั้งหมด คือ ".count($myArr);

// ใช้คำสั่่ง For ในการแสดงข้อมูลใน Array ทั้งหมด   สามารถอ่านและทำความเข้าใจเพิ่มเติมได้จาก บทความถัดไป

for ($i=0; $i < count($myArr); $i++) {
    echo $myArr[$i]," <br/>";
}

?>


ผลลัพธ์

 JAN
 Feb
 Mar
 Api
 May
 Jun
 July
 Aug
 Sep
 Oct
 Nov
 Dec

 

 

 



อ้างอิง :
1. เรียนลัด PHP 4 (สมประสงค์ ธิตินิลนิธิ)
2. www.php.net

 

 

 

 

 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน PHP (ผู้เริ่มต้น) PHP - ข้อมูลชนิดอาร์เรย์ (Array)
Joomla template modify by Ban-Goi.com