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

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

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

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1990
Joined: 21/05/2019 10:45 am

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

Post by jamepiyawat » 22/06/2019 3:18 pm

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

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

Code: Select all

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

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

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

Code: Select all

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

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

Code: Select all

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

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

Code: Select all

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

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

Code: Select all

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

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

Code: Select all

กล้วย


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

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 59 guests