Devdit
 

array 1 มิติ กับ array 2 มิติ แตกต่างกันอย่างไร

2.3K

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

 

ตัวอย่าง array 1 มิติ กับ array 2 มิติ ภาษา PHP

<?php
  // array 1 มิติ
  $language = array("PHP", "Python", "Java");
  var_dump( $language );

  // array 2 มิติ
  $language = array(
    array("PHP", 100),
    array("Python", 130),
    array("Java", 140)
  );
  var_dump( $language );
?>  

ผลลัพธ์

array(3) { [0]=> string(3) "PHP" [1]=> string(6) "Python" [2]=> string(4) "Java" }
array(3) { [0]=> array(2) { [0]=> string(3) "PHP" [1]=> int(100) } [1]=> array(2) { [0]=> string(6) "Python" [1]=> int(130) } [2]=> array(2) { [0]=> string(4) "Java" [1]=> int(140) } }

คำอธิบาย

array 1 มิติ กับ array 2 มิติ จากตัวอย่างสร้าง array 1 มิติ เก็บชื่อภาษาคอมพิวเตอร์อย่างเดียว เป็นลักษณะการเก็บข้อมูล 1 แถว และสร้าง array 2 มิติ เก็บค่า array ใน array อีกที คือเก็บชื่อภาษาคอมพิวเตอร์ และราคา เช่น PHP, 100 และ Python, 130 เป็นต้น จากนั้นใช้คำสั่ง var_dump แสดงค่าในตัวแปร array ทั้ง 1 มิติ และ 2 มิติ ออกสู่หน้าจอ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ