อาเรย์คืออะไร

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

อาเรย์คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

อาเรย์ (Array) ก็คือประเภทข้อมูลที่จะเก็บข้อมูลแบบเป็นข้อมูลชุดที่จะเรียงต่อกันไป อาเรย์ก็เป็นตัวแปลประเภทหนึ่งในภาษาของ php ที่เราจะเลือกใช้ในการเก็บข้อมูลได้มากกว่าหนึ่งค่าซึ่งอาเรย์จะมีการเรียกใช้ในกรณีที่จะต้องเก็บข้อมูลประเดียวกันหลาย ๆ ตัวโดยที่ไม่ต้องเก็บข้อมูลที่ละตัวแปล ยกตัวอย่างเช่น จะเก็บคะแนนข้อมูลคะแนนของนักเรียนทุกคนในห้องเราก็จะเก็บในตัวแปลอาเรย์ก็จะสะดวกกว่าในการเก็บข้อมูลประเภทนี้นั้นเอง อาเรย์สามารถมีได้หลายมิติไม่ว่าจะเป็น อาเรย์แบบมิติเดียว , อาเรย์แบบ 2 มิติ และ อาเรย์แบบ 3 มิติ

ตัวอย่างการสร้าง อาเรย์

โค้ด: เลือกทั้งหมด

<?php 
$fruits = array(
    'แก้วมังกร',
    'กล้วย',
    'กีวี่'
); 

?>
จากโค้ดข้างบนจะเห็นได้ว่าอาเรย์ $fruits เก็บค่าเอาไว้ 3 ค่าคือ แก้วมักกร กล้วย กีวี่

หรือจะใช้การสร้างอาเรย์แบบนี้ก็ได้

โค้ด: เลือกทั้งหมด

<?php
 
$fruits = [
    'แก้วมังกร',
    'กล้วย',
    'กีวี่'
];
แบบนี้เราก็สามารถเก็บค่าอาเรย์ได้เหมือนกัน

การแสดงผล array ด้วยคำสั่ง print_r()

โค้ด: เลือกทั้งหมด

<?php
 
$fruits = [
    'แก้วมังกร',
    'กล้วย',
    'กีวี่'
];

print_r($fruits);
ผลลัพธ์ที่ได้

โค้ด: เลือกทั้งหมด

Array ( [0] => แก้วมังกร [1] => กล้วย [2] => กีวี่ )

การแสดงผล array ด้วยคำสั่ง echo ปกติเราจะไม่สามารถแสดงค่าทั้งหมดของได้ด้วย echo แค่ครั้งเดียวแต่เราสามารถเลือกการแสงผลได้แค่ค่าเดียวเช่นเราอยากจะให้แสดงค่ากล้วยอย่างเดียว

โค้ด: เลือกทั้งหมด

$fruits = [
    'แก้วมังกร',
    'กล้วย',
    'กีวี่'
];

echo $fruits[1];
ผลลัพธ์ที่ได้

โค้ด: เลือกทั้งหมด

กล้วย


เป็นอย่างไรบ้างครับสำหรับการแนะนำอาเรย์สำหรับบทความนี้หวังว่าจะเป็นบทความที่ดีและมีประโชน์สำหรับผู้ที่สนใจเข้ามาอ่านกันบ้างนะครับทางผู้เขียนบทความนี้ก็มีความตั้งใจว่าผู้ที่ได้เข้ามาอ่านจะได้ความรู้จากบทความนี้ไม่มากก็น้อยและหวังเป็นอย่างยิ่งว่าจะนำความรู้นี้ไปใช้ประโยชน์หรือนำไปส่งต่อความรู้ให้แก่ผู้ที่สนใจเช่นเดียวกับพวกเรานะครับ

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 81