Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน array_unique() ใน PHP

คำอธิบาย

ฟังก์ชัน array_unique() ลบค่าที่ซ้ำกันออกจากอาร์เรย์ และคืนค่าอาร์เรย์ที่มีค่าไม่ซ้ำกัน (unique) พร้อมรักษาคีย์เดิม

รูปแบบการใช้งาน (Syntax)

array_unique(array, flags)

พารามิเตอร์

  • array — อาร์เรย์ที่ต้องการกรอง
  • flags — รูปแบบการเปรียบเทียบ:
    • SORT_STRING — เปรียบเทียบเป็นสตริง (ค่าเริ่มต้น)
    • SORT_REGULAR — เปรียบเทียบปกติ (ไม่เปลี่ยนชนิด)
    • SORT_NUMERIC — เปรียบเทียบเป็นตัวเลข
    • SORT_LOCALE_STRING — เปรียบเทียบตาม locale

ค่าที่คืนกลับ

คืนค่าอาร์เรย์ที่กรองค่าซ้ำแล้ว

ตัวอย่างการใช้งาน

<?php
$arr = array("a" => "one", "b" => "two", "c" => "two", "d" => "three", "e" => "three");
print_r(array_unique($arr));
?>

ผลลัพธ์

Array
(
    [a] => one
    [b] => two
    [d] => three
)

หมายเหตุ: คีย์แรกที่พบของค่าที่ซ้ำจะถูกเก็บไว้