从 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’函数,使数组恢复为原始形式。

更新于: 01-Jul-2020

723 次浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告