在 PHP 中从数组中删除重复元素
phpserver side programmingprogramming更新于 2025/8/25 6:07:17
可以使用 ‘array_flip’ 函数,该函数将值反转为索引,将键反转为值。
示例
<?php $my_arr = array(45, 65, 67, 99, 81, 90, 99, 45, 68); echo "The original array contains
"; print_r($my_arr); $my_arr = array_flip($my_arr); $my_arr = array_flip($my_arr); $my_arr= array_values($my_arr); echo "
The array after removing duplicate elements is
"; 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’ 函数将数组恢复到原始形式。

