ช่วงนี้ที่ทำงานได้ทำเกี่ยวกับ Array อยู่บ่อยๆ (แต่ขอบอกตามตรง ว่าไม่ค่อยชอบเท่าไหร่ …^_^) แต่โดยเนื้องาน บางทีก็เลี่ยงไม่ได้ด้วยซิ พอได้ทำงานกับ Array ก็เลยได้ความรู้เกี่ยวกับการจัดเก็บข้อมูลแบบ Array มาเก็บไว้จ้า
Array คือ ชุดของตัวแปรที่แสดงอยู่ในรูปของลำดับที่ เพื่อใช้สำหรับเก็บค่าข้อมูลที่อยู่ในกลุ่มเดียวกัน
Array 1 มิติ เป็นการจัดเก็บข้อมูลในลักษณะที่เรียงต่อกันไปเรื่อยๆ ดังรูป
ที่นี้เรามารู้วิธีการนำเอา Array พวกนี้ไปใช้งานดีกว่า….ซึ่งถ้าเป็นการใช้งาน Array โดยทั่วๆ ไป คิดว่าหลายๆ คนคงเคยเห็นมาบ้างแล้ว เอาแบบแตกต่างมั่ง ฮ่าๆ เป็นการใช้งานการจัดเก็บ Array โดยใช้ข้อมูลจากฐานข้อมูล
ซึ่งวิธีการนี้เหมาะสำหรับ ในบางกรณีที่เราไม่ต้องการติดต่อกับฐานข้อมูลทุกครั้ง (ไม่ต้องการ Query ตลอดเวลา) เราก็เลย ทำการ Query ข้อมูลเพียงครั้งเดียว แล้วเก็บค่าของข้อมูลไว้ใน Array แล้วเวลาที่ต้องการใช้งานก็แค่ทำการวนลูป เอาค่าข้อมูลออกมาใช้ วิธีการนี้จะทำให้ไม่เกิด Process มากๆ ในกรณีที่เราต้องการเน้นเครื่องความเร็วสำหรับ Process นั้นๆ จ้า
การจัดเก็บข้อมูลลง Array
$sqlSelectESP = "select * from esp_smtp_tbl where smtp = '$smtp'";
$querySelectESP = mysql_query($sqlSelectESP) or die ("Can't query sqlCheckESP :".mysql_error());
$i = 0;
While($LineESP = mysql_fetch_assoc($querySelectESP)){
$array_esp[$i] = array("$LineESP['esp'],$LineESP['smtp'],$LineESP['amount']");
$i ++;
}
การนำข้อมูลของ Array ออกมาใช้
echo $esp_value = $value[0];
echo $smtp_value = $value[1];
echo $amount_value = $value[2];
}
echo “
”;
echo $array_esp;
echo “”;
var_dump($array_esp);
โดยหลักการทำงานตามแบบ Array 1 มิติ ข้างต้นเราสามารถนำมาประยุกต์ใช้กับ Array หลายๆ มิติ ได้เหมือนกันค่ะ ไม่ยากเลยใช่มั้ย ^_^