php去除数组中重复数据

针对“php去除数组中重复数据”,我们可以有以下几种方法:

针对“php去除数组中重复数据”,我们可以有以下几种方法:

方法一:使用array_unique函数去除重复数据

<?php
    $arr = [1, 2, 3, 2, 5, 3];
    $arr = array_unique($arr);
    print_r($arr);
?>

使用array_unique函数可以直接去除数组中的重复值,这里我们使用print_r函数输出数组。

输出结果为:Array ( [0] => 1 [1] => 2 [2] => 3 [4] => 5 )

方法二:使用循环+in_array函数去除重复数据

<?php
    $arr = [1, 2, 3, 2, 5, 3];
    $newArr = [];
    foreach($arr as $val){
        if(in_array($val, $newArr)){
            continue;
        }
        $newArr[] = $val;
    }
    print_r($newArr);
?>

使用循环+in_array函数可以遍历数组,并去除重复值。这里我们使用print_r函数输出数组。

输出结果为:Array ( [0] => 1 [1] => 2 [2] => 3 [4] => 5 )

以上两种方法都可以去除数组中的重复值,但是使用array_unique函数速度较快,推荐使用array_unique函数进行去重。

本文标题为:php去除数组中重复数据

基础教程推荐