สามารถใช้ฟังก์ชัน "array_flip" ได้ ซึ่งจะกลับค่าเป็นดัชนีและคีย์เป็นค่า
ตัวอย่าง
<?php $my_arr = array(45, 65, 67, 99, 81, 90, 99, 45, 68); echo "The original array contains \n"; print_r($my_arr); $my_arr = array_flip($my_arr); $my_arr = array_flip($my_arr); $my_arr= array_values($my_arr); echo "\n The array after removing duplicate elements is \n "; print_r($my_arr); ?>
ผลลัพธ์
The original array contains Array ( [0] => 45 [1] => 65 [2] => 67 [3] => 99 [4] => 81 [5] => 90 [6] => 99 [7] => 45 [8] => 68 ) The array after removing duplicate elements is Array ( [0] => 45 [1] => 65 [2] => 67 [3] => 99 [4] => 81 [5] => 90 [6] => 68 )
อาร์เรย์ถูกกำหนดและองค์ประกอบที่ซ้ำกันจากอาร์เรย์สามารถค้นหาและลบออกได้โดยใช้ฟังก์ชัน 'array_flip' ซึ่งโดยทั่วไปจะกลับคีย์/ดัชนีเป็นค่าและค่าเป็นคีย์ ด้วยวิธีนี้ ค่าที่ซ้ำกันจะมาสองครั้งในดัชนี และหนึ่งในนั้นจะถูกลบออกเนื่องจากดัชนีจะต้องไม่ซ้ำกัน อีกครั้ง ฟังก์ชัน 'array_flip' จะใช้เพื่อให้อาร์เรย์กลับสู่รูปแบบเดิม