ฟังก์ชั่นที่น่าสนใจ ในการอ่านข้อมูลจากอาร์เรย์
ฟังก์ชั่นที่น่าสนใจ array_keys(ชื่ออาร์เรย์) เป็นฟังก์ชั่นในการค่าคีย์ทั้งหมดของอาร์เรย์ที่ระบุ โดยที่ผลลัพธ์ที่ได้มานั้นจะเป็นอาร์เรย์ของ “คีย์ต่างๆที่อ่านได้ทั้งหมด” ดังตัวอย่างนี้
$a = array(‘name’ => “John”, ‘age’ => 25);
$k = array_keys ($a); ผลลัพธ์จะได้ //$k = array(‘name’,’age’);
array_values(ชื่ออาร์เรย์) อีกหนึ่งฟังก์ชั่นที่ใช้อ่านค่าสมาชิกในอาร์เรย์ โดยผลลัพธ์ที่ได้ออกมานั้นจะเป็นอาร์เรย์ของ “ค่าที่อ่านได้ทั้งหมด”
$a = array(‘name’ => “John”, ‘age’ => 25);
$k = array_valuse ($a); ผลลัพธ์จะได้ //$k = array(‘John’,’25’);
array_unique(อาร์เรย์เป้าหมาย) เป็นการอ่านข้อมูลจากอาร์เรย์ โดยเลือกเอาเฉพาะข้อมูลที่ unique ไม่ซ้ำกัน โดยสมาชิกที่เขียนด้วยรูปแบบตัวพิมพ์เล็ก พิมพ์ใหญ่ที่ต่างกันจะถือว่าไม่ซ้ำกันด้วย
$a = array(“one”, “one”, “ONE”, “two”, “two”, “TWO”, “three”);
$unq = array_unique($a);
ผลลัพธ์จะออกมาได้ //$unq = array (“one”, “ONE”, “two”, “TWO”,”three”);
llist(…) เป็นการอ่านข้อมูลจากอาร์เรย์ เพื่อมากำหนดค่าต่างๆให้กับตัวแปรที่กำหนดไว้ในฟังก์ชั่น list() โดยต้องใช้คำสั่งรูปแบบดังนี้ list(ตัวแปร1, ตัวแปร2,…ตัวแปรN) = อาร์เรย์ที่ต้องการอ่านค่า
เช่น
$a = array(“one”,”two”,”three”,”four”,”five”);
list($x,$y,$z) = $a;
echo “$x $y $z”; // ผลลัพธ์จะได้ one two three ตรงตามตำแหน่ง พารามิเตอร์ที่ function list เรียกใช้งาน
each (อาร์เรย์เป้าหมาย) เป็นการอ่านทั้งคีย์ และค่าสมาชิกปัจจุบันที่พอยน์เตอร์ชี้อยู่ โดยฟังก์ชั่นนี้จะมีการเลื่อนพอยน์เตอร์ไปยังตำแหน่งถัดไปให้ด้วย ซึ่งถ้าหากว่าไม่มีสามาชิกตัวถัดไปอีก ระบบจะคืนค่า false กลับมา ซึ่งส่วนมากแล้วเรามักจะใช้ฟังก์ชั่นนี้ควบคู่ไปกับ function list() เมื่อสักครู่นั่นเอง
ฟังก์ชั่นในการนับจำนวนสมาชิกในอาร์เรย์
เป็นฟังก์ชั่นที่น่าสนใจประยุกต์ใช้งานได้หลากหลายโดยทำงานดังนี้
count(อาร์เรย์เป้าหมาย) และ sizeof(อาร์เรย์เป้าหมาย) โดยทั้งสองฟังก์ชั่นสามารถนำมาใช้งานนับจำนวนสมาชิกได้ทั้งคู่ เหมือนๆกัน ดังนี้
$a = array(“one”,”two”,”three”,”four”,”five”);
$size = count($a); // ผลลัพธ์คือ $size = 5
array_count_values(อาร์เรย์เป้าหมาย) เป็นฟังก์ชั่นที่ใช้นับจำนวนสมาชิกเช่นกัน แต่ผลลัพธ์ที่ได้จะเป็นอาร์เรย์ที่แสดงว่า สมาชิกแต่ละตัวมีอยู่จำนวนเท่าไหร่ โดยค่า key จะเป็นค่าของสมาชิกแต่ละตัว ส่วนค่า Value จะเป็นจำนวนที่นับได้ ดังตัวอย่างนี้
$a = array (“A”, “A”, “B”, “C”, “A”, “B”, “D”, “C”);
$c = array_count_values($a);
//$c = array(‘A’=>3, ‘B’=>2, ‘C’=>2, ‘D’=>1)
ขอบคุณเรื่องราวดีๆจาก วิธีเล่นบาคาร่าให้รวย