• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

if Anweisung in Case Anweisung

thdenim

Neues Mitglied
Hallo,

ich habe ein Script, welches mir den Inhalt eines Ordners ausgibt und auch verlinkt. Das klappt soweit ganz gut, nur will ich das einige Dateien nicht mit angezeigt werden.

Mit der if-Abfrage werden alle php Dateien nicht angzeigt, ich würde aber gerne einzelne Dateien wie z.B. index.php und bestimmte Dateitypen nicht anzeigen lassen.

Hierbei komme ich aber nicht weiter

PHP:
foreach($fileArray as $row) {
 //    if(preg_match("/.phpd?$/i", $row)) continue; 
        switch ($row) {
            case ($row === 'index.php'):
            case (preg_match('|.html$|', $row)):
        continue;
        break;
        }
  }
 
Werbung:
PHP:
<?php

$fileArray = array(
    'bla.php',
    'index.php',
    'test.html',
    'blub.txt'
);

foreach ($fileArray as $row) {
    switch (true) {
        case ($row === 'index.php'):
        case (preg_match('|\.html$|', $row) === 1):
            continue 2;
            break;
        default:
            break;
    }

    echo $row . "\n";
}

Eine if-Abfrage mit ODER-Verknüpfungen würde es aber aktuell auch noch tun.
 
Werbung:
Zurück
Oben