Ban*_*ara 2 php arrays foreach duplicates array-unique
我想从数组中删除重复的值.我知道使用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
}
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
在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;
}
Run Code Online (Sandbox Code Playgroud)