StepCoding

การเก็บข้อมูลใน Array

อ่าน [2067] หมวดหมู่: Array

การกำหนดค่าให้กับ array นั้น มันจะทำการสร้าง array ขึ้นมาใหม่ ถ้ายังไม่มี array ตัวนั้น ๆ อยู่ เช่น

<?php
// เรายังไม่ได้ประกาศค่าให้กับ $addresses ดังนั้นจะไม่มีผลลัพธ์สำหรับการอ้างอิงนี้
echo $addresses[0];

// เนื่องจากเรายังไม่ได้ประกาศค่าใด ๆ ให้กับอะเรย์ $addresses เลย 
// ดังนั้น เมื่อเราทำการกำหนดค่า key ให้กับ $addresses มันจะถูกสร้างเป็นอะเรย์ทันที
$addresses[0] = 'admin@stepcoding.com';
?>
การกำหนดค่าเริ่มต้นให้กับ array ใน program
<?php
// array แบบ index จะเริ่มต้น key ที่ 0
$addresses[0] = 'admin@stepcoding.com';
$addresses[1] = 'genetic@stepcoding.com';
$addresses[2] = 'program@stepcoding.com';

// array แบบ associative จะมี key เป็น string 
$price['project'] = 3000;
$price['product'] = 2000;
?>

วิธีที่ง่ายที่สุดในการกำหนดค่าเริ่มต้นให้กับ array คือการใช้ array() ซึ่งจะทำการสร้างอะเรย์จาก parameter นั้น ๆ ที่ส่งไป

<?php
// การสร้าง array แบบ index
// เราไม่ต้องกำหนด key ให้กับมัน เนื่องจากมันจะทำการรันค่า key ไปโดยอัตโนมัติ
$addresses = array('admin@stepcoding.com', 'genetic@stepcoding.com', 'program@stepcoding.com');

// การสร้าง array แบบ associative
// เราจะต้องกำหนด key ให้กับมันด้วย ซึ่งมีลักษณะดังนี้
$price = array( "project" => 3000, "product" => 2000);
?>

ผู้สนับสนุน