在PHP中,可以使用数组的去重函数`array_unique()`来解决数据的去重问题。`array_unique()`函数会去除数组中重复的值,并返回一个去重后的数组。

下面是使用`array_unique()`函数解决数据去重问题的示例代码:

$data = array(1, 2, 2, 3, 4, 4, 5);
$uniqueData = array_unique($data);

print_r($uniqueData);

输出结果:

Array
(
[0] => 1
[1] => 2
[3] => 3
[4] => 4
[6] => 5
)

在上面的示例代码中,`$data`数组包含了一些重复的值。通过调用`array_unique()`函数,我们得到了一个去重后的数组`$uniqueData`,其中重复的值被去除了。

需要注意的是,`array_unique()`函数会保留第一次出现的值,而将后面出现的重复值都去除。如果需要保留最后一次出现的值,可以使用`array_reverse()`函数将数组反转后再调用`array_unique()`函数。例如:

$data = array(1, 2, 2, 3, 4, 4, 5);
$reversedData = array_reverse($data);
$uniqueData = array_reverse(array_unique($reversedData));

print_r($uniqueData);

输出结果:

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 5
[4] => 4
)

在这个示例代码中,我们先使用`array_reverse()`函数将`$data`数组反转,然后再调用`array_unique()`函数进行去重。最后,再次使用`array_reverse()`函数将结果数组反转回来。这样就得到了保留最后一次出现的值的去重结果。