php数组去重复数据示例


在PHP中,去除数组中的重复数据可以使用`array_unique()`函数。这个函数会移除数组中的重复的值,并返回剩余的值。以下是一个简单的示例:


<?php
// 原始数组,包含重复数据
$array = array("apple", "banana", "apple", "orange", "banana", "grape");

// 使用array_unique()函数去除重复数据
$uniqueArray = array_unique($array);

// 打印结果
print_r($uniqueArray);
?>

执行上述代码后,输出将会是:

Array ( [0] => apple [1] => banana [3] => orange [5] => grape )

请注意,`array_unique()`保留了元素的原始键(key),但在处理过程中可能会重新索引。如果需要重置键,可以使用`array_values()`函数结合`array_unique()`来使用:


<?php
// 原始数组,包含重复数据
$array = array("apple", "banana", "apple", "orange", "banana", "grape");

// 去除重复数据并重置键
$uniqueArray = array_values(array_unique($array));

// 打印结果
print_r($uniqueArray);
?>

这样,返回的数组将会有连续的整数键,从0开始。