可以使用'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'函数用于将数组恢复为原始形式。