ถ้าเราต้องการจะใช้อาร์เรย์แบบสองมิติ (หรือมากกว่า)
ก็ทำได้เช่นกัน คือชื่อตัวแปรแล้วตามด้วย [..][..] ตัวอย่างเช่น
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQa2jJ7DaI7PuK5gUgzYuHcv0EcfmiPjwCv8jWG9ktHNar4K0WrXea9291rDUMDht_WWuERKagItgI2f211CIwTguXTUBeTUpYN7bOjs1eJDKPC6d_UdO_AVdexuaqTQt66egp6ZxNbeo/s400/PHP-1.bmp)
สังเกตว่า สำหรับการใช้งานตัวแปรที่เป็นอาร์เรย์ เราไม่จำเป็น
ต้องแจ้งใช้ตัวแปรที่เป็นอาร์เรย์ พร้อมกำหนดขนาดก่อนการใช้งาน
อาร์เรย์แบบเชื่อมโยงหรือ associative array
การเก็บข้อมูลในอาร์เรย์แบบนี้จะใช้กับข้อมูลที่จัดเก็บเป็นคู่ๆไป ซึ่งแตกต่างจากอาร์เรย์แบบแรกที่เราได้ทำความรู้จัก ตัวอย่างเช่น
ใช้ทำ lookup table เช่น สมมุติว่า "red" ให้แทนค่า 0xff0000
"green" ให้แทนค่า 0x00ff00 และ "blue" 0x0000ff โดยเก็บไว้
ในอาร์เรย์ชื่อ $color_table ตามตัวอย่างต่อไปนี้
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0DPih2x636uPfkD5fmr72sEHNO3MPLC_HKtQ2WEKPK7EuVi-UCiQiCYvz1c2VwlCv8-114egV7eZA6yP4IFTyfIDzFDgpToPLUByHfSwEGp9YryIIy1NE7mIPLLDq73HkSu2M8fJ53lc/s400/PHP-2.bmp)
หรืออีกรูปแบบหนึ่งที่เขียนสร้างอาร์เรย์ดังกล่าวได้ โดยใช้คำสั่ง
array()
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyoywZu-XEHr-AcnDn_1gAWrAeOW-nIJVKY6m2dd0MDYHCy7Yc8WlOfzFLd-aZr3EVwjnjsMifxOXy-xCfwMf2c-kftOElZjCA6EwnQfduyQMn-HHkAWEY9rgpCyBLDv3LDBxGlXCeyis/s400/PHP-3.bmp)
เราอาจจะสร้างอาร์เรย์เป็นสองมิติก็ได้ เช่น
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwr50X7YgPAhy7dG8rDpXd44DgIPHKS9nddxUu_k9fk-ZUyGBWE9Sb6aQHXuOWTzyZO53V34C7ju-QwqxwX0n6DP2CpYLPkM81Sy53-tdop1036cInDVoeNkFNXvC2hP8mqGwXyVWn6Bg/s400/PHP-4.bmp)
จาก ชมรมเว็บเพจไทย
No comments:
Post a Comment