doppelte Einträge aus einem Array entfernen

tklustig

Erfahrenes Mitglied
hallo Leute,
folgender Code wirft eine Exception auss,da versucht wird, mittels eines Arrays Dateien von einem FTP-Server zu löschen
PHP:
           for ($i = 0; $i < count($filename); $i++) {
                if (!$ftp->delete($folder_ftp . $filename[$i])) { //dieses Codekonstrukt entfernt die Datei vom FTP-Server
                    $session->addFlash('warning', 'Die Datei auf ihrem FTP-Server konnte nicht gelöscht werden. Kontaktieren Sie Ihren Admin!');
                } else {
                    $session->addFlash('info', 'Die Mail wurde von ihrem System entfernt.<br>Der Anhang: <strong>' . $filename[$i] . '</strong> wurde von Ihrem FTP-Server gelöscht!');
                }
            }
Ein var_dump auf $filename ergibt folgendes:
Code:
E:\xampp\htdocs\Yii2_Mail\frontend\controllers\MailAusgangController.php:131:
array (size=6)
  0 => string 'man_0.jpg' (length=9)
  1 => string 'man_1.jpg' (length=9)
  2 => string 'man_2.jpg' (length=9)
  3 => string 'man_0.jpg' (length=9)
  4 => string 'man_1.jpg' (length=9)
  5 => string 'man_2.jpg' (length=9)

Damit obiger Code funktionert, muss das Array von den doppelten Elementen bereinigt werden.
Wie mache ich das am elegantesten?
 
Zurück