แหล่งรวบรวมขั้นตอนการเขียนโปรแกรม ตัวอย่างโค้ด แนวทางเขียนโปรแกรม เทคนิคต่างๆมากมาย

December 1, 2010

อะเรย์ (Arrays)

    อะเรย์ คือชุดของตัวแปรที่แสดงในรูปของลำดับ เพื่อเก็บข้อมูลกลุ่มเดียวกัน ซึ่งมีความแตกต่างจากตัวแปรทั่วไป เพราะตัวแปรทั่วไปจะถูกเก็บในหน่วยความจำแบบไม่ต่อเนื่องกัน ส่วนตัวแปรชนิดอะเรย์ จะถูกเก็บในหน่วยความจำในตำแหน่งที่ต่อเนื่องกัน ขนาดของอะเรย์ขึ้นอยู่กับจำนวนมิติ (Dimension) ที่กำหนดให้มัน และข้อมูลในอะเรย์จะต้องเป็นชนิดเดียวกัน
   ตัวแปรที่เก็บอยู่ในอะเรย์นั้นเราเรียกว่า element แต่ละ element ในอะเรย์จะมี index เพื่อใช้ระบุค่าที่อยู่ภายในแต่ละ element ของอะเรย์ ซึ่งจำนวน index ของอะเรย์ผู้ใช้สามารถกำหนดได้เอง
Index ของ array
    index ใช้สำหรับอ้างถึงแต่ละ element ในอะเรย์ ซึ่งในแต่ละภาษาค่าเริ่มต้นของ index จะมีค่าไม่เท่ากัน หากเป็นภาษา PHP ค่าเริ่มต้นของ index จะเริ่มที่ 0 และสามารถกำหนด index ของอะเรย์เป็นตัวอักษรได้ด้วย ซึ่งจะสามารถแบ่งการสร้างอะเรย์ได้เป็น 2 แบบ
    • การกำหนด index ของ array เป็นตัวเลข
    Code :
    $animal = array("Dog","Cat","Rat");
    for($i=0; $i<3; $i++)
    {
        echo "animal[$i] = ".$animal[$i]."<br/>";
    }
    Output :
    animal[0] = Dog
    animal[1] = Cat
    animal[2] = Rat
    • การกำหนด index ของ array เป็นตัวอักษร
    Code :

    $animal = array("Dog"=>10,"Cat"=>20,"Rat"=>30);
    while($element = each($animal))
    {
        echo "animal[$element['key']] = ".$element['value']."<br/>";
    }
    Output :
    animal[Dog] = 10
    animal[Cat] = 20
    animal[Rat] = 30

    No comments:

    Post a Comment