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
|