我创建了一个远程工作的图像上传器,所以每当用户输入一堆链接时,我想防止添加重复的链接,这样图像就不会被复制两次并被删除,因此它使链接保持唯一,没有任何重复。
$break = explode("\n", $links);
$count = count($break);
$unique_images = array();
for($i = 0; $i < $count; $i++)
{
array_push($unique_images, $break[$i]);
}
array_unique($unique_images);
其余代码有效,但我只是不明白为什么它不起作用,我也尝试了一个foreach
循环,但这也没有帮助。
我已经error_reporting
设置了,E_ALL
但没有错误。我var_dump
在数组上使用,我得到了这个:
array(3)
{
[0]=> string(48) "http://localhost:8888/images/img/wallpaper-1.jpg"
[1]=> string(48) "http://localhost:8888/images/img/wallpaper-1.jpg"
[2]=> string(48) "http://localhost:8888/images/img/wallpaper-1.jpg"
}
为什么array_unique
不删除任何重复项?