ตัวอย่างโค้ด :
1 2 3 4 5 | < ?php $array = array( "นก","ไก่", "ปู", "นก","ปู", "ปลา" ); $result = array_unique( $array ); print_r($result); ?> |
ผลลัพธ์ :
Array ( [0] => นก [1] => ไก่ [2] => ปู [5] => ปลา ) |
ฟังก์ชั่น array_unique จะทำหน้าที่คัดค่าที่ซ้ำกัน ให้เหลือเพียงหนึ่งเดียว สมชื่อเขาละครับ unique ท่านลองสังเกตุที่ผลลัพธ์ให้ดีนะครับ จะเห็นว่า ผลลัพธ์นั้น ตัวเลขดัชนี จะข้ามกัน 0,1,2,5 สาเหตุที่เป็นเช่นนี้ก็เพราะว่า ฟังก์ชั่น array_unique นี้มันจะไม่เรียงลำดับเลขดัชนีใหม่ แต่จะเอาเลขดัชนีเดิม มาใช้ ท่านดูสิครับ 5 ก็คือ “ปลา” ในตัวแปร $array ส่วน 3 กับ 4 ที่หายไปนั้นก็เพราะค่ามันซ้ำ 0 และ 2 จึงตัดทิ้งไป
ลองดูกันอีกสักตัวอย่าง
1 2 3 4 5 | <?php $array = array( 1,2, 3, 3,2, 1 ); $result = array_unique( $array ); print_r($result); ?> |
ผลลัพธ์ :
Array ( [0] => 1 [1] => 2 [2] => 3 ) |
สาเหตุที่ผมนำเรื่องพื้นฐานมาเขียน ทั้งที่ในเว็บอื่นๆก็มีเขียนกันไว้แล้ว ก็เพราะอยากให้มันเยอะครับ ท่านผู้อ่านจะได้หาเจอใน search engine เยอะๆ ผมเชื่อว่าบทความที่เป็นภาษาไทย จะยังไม่ล้นอินเตอร์เน็ตแน่นอน เพราะคนไทยเขียนกันน้อย ฉะนั้นเรามาช่วยกันสร้าง content ให้เยอะๆ ลางเนื้อที่ชอบลางยา จะได้เลือกอ่านสำนวน ที่ตัวเองชอบ