针对“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去除数组中重复数据 - Python技术站