ตัวอย่างโค้ด :

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 ให้เยอะๆ ลางเนื้อที่ชอบลางยา จะได้เลือกอ่านสำนวน ที่ตัวเองชอบ