php之如何在foreach循环中从数组中删除重复值
Renyi-Fan
阅读:12
2024-08-05 10:48:10
评论:0
我想从数组中删除重复值。我知道使用 array_unique(array)
函数,但在 foreach
循环中遇到问题。这不是一个重复的问题,因为我已经阅读了几个关于此的问题,其中大多数都强制使用 array_unique(array)
函数,但我不知道在 foreach
中使用它环形。这是我的php函数。
$images = scandir($dir);
$listImages=array();
foreach($images as $image){
$listImages=$image;
echo substr($listImages, 0, -25) ."<br>"; //remove last 25 chracters
}
如何做到这一点?
请您参考如下方法:
在 foreach 循环中从数组中删除重复值非常复杂。只需将所有元素推送到一个数组,然后删除重复项,然后根据需要获取值。试试下面的代码。
$listImages=array();
$images = scandir($dir);
foreach($images as $image){
$editedImage = substr($image, 0, -25);
array_push($listImages, $editedImage);
}
$filteredList = array_unique($listImages);
foreach($filteredList as $oneitem){
echo $oneitem;
}
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。