Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
|
Re: [PHP] Elemente aus Array löschen
24. Aug 2009, 12:13
Probiers mal damit:
Code:
<?php
$allDirs = (ScanDirectories("."));
$forbiddenDirs = array("Privat", "Source", "cgi-bin", "data", "luckie-online");
for ($j = count($allDirs) - 1; $j >= 0; $j++) // Fehler 1 - wie war das mit Schleifen, die löschen?
{
for ($i = 0; $i < count($forbiddenDirs); $i++)
{
if (strpos($allDirs[$j], $forbiddenDirs[$i]) !== false) // Fehler 2 - haystack, needle und mit typsicherem vergleich prüfen
{
echo "test";
unset($allDirs[j]); // Element löschen (und nicht Teilarray zurückgeben)
}
}
}
foreach ($allDirs as $value)
{
echo $value."
";
}
?>
|
|
Zitat
|