ฟังก์ชั่นที่น่าสนใจใน PHP

ฟังก์ชั่นในการอ่านข้อมูลจากอาร์เรย์

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)

 

 

ขอบคุณเรื่องราวดีๆจาก  วิธีเล่นบาคาร่าให้รวย