ลบค่าที่ซ้ำกันออกจากอาร์เรย์:
<?php$a=array("a"=>"red","b"=>"green","c"=>"red");print_r(array_unique($a));?>ฟังก์ชัน array_unique() ใช้เพื่อลบค่าที่ซ้ำกันออกจากอาร์เรย์ หากค่าอาร์เรย์ตั้งแต่สองค่าขึ้นไปเท่ากัน ระบบจะคงไว้เฉพาะค่าแรกเท่านั้นและค่าอื่นๆ จะถูกลบออก
หมายเหตุ: อาร์เรย์ที่เก็บไว้จะคงประเภทคีย์ของรายการอาร์เรย์ แรกไว้
array_unique ( อาร์เรย์ )
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ |
ประเภทการเรียงลำดับ | ไม่จำเป็น. ระบุประเภทการเรียงลำดับ ค่าที่เป็นไปได้: SORT_STRING - ค่าเริ่มต้น ถือว่าแต่ละรายการเป็นสตริง SORT_REGULAR - เรียงลำดับแต่ละรายการตามลำดับปกติ (มาตรฐาน ASCII ไม่เปลี่ยนประเภท) SORT_NUMERIC - ถือว่าแต่ละรายการเป็นตัวเลข SORT_LOCALE_STRING - ถือว่าแต่ละรายการเป็นสตริง โดยขึ้นอยู่กับสถานที่ปัจจุบัน (สามารถเปลี่ยนแปลงได้ด้วย setlocale()) |
ค่าส่งคืน: | ส่งกลับอาร์เรย์กรอง |
---|---|
เวอร์ชัน PHP: | 4.0.1+ |
บันทึกการอัปเดต: | ใน PHP 5.2.10 ค่าเริ่มต้นของ sortingtype เปลี่ยนกลับเป็น SORT_STRING ใน PHP 5.2.9 ค่าเริ่มต้นของ sortingtype เปลี่ยนเป็น SORT_REGULAR ในเวอร์ชันก่อนหน้านี้ ค่าเริ่มต้นของ ประเภทการเรียงลำดับ คือ SORT_STRING |