从 PHP 数组中移除重复元素
可以使用‘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’函数,使数组恢复为原始形式。
广告