Размещение цикла foreach внутри условия if

Мне нужно создать оператор foreach, который будет проходить через него, и создавать условия для условного оператора. Я написал этот фрагмент кода, не ожидая, что он сработает, и, конечно, это не сработало ...

$filename = "whitelist.txt";
$handle = fopen($filename, 'r');
$whitelist = fread($handle, filesize($filename));
fclose($handle);
$whitelist = explode("\n", $whitelist);
if (
  foreach ($whitelist as $value) {
    strpos($ref, 'http://'.$value.'/')===0 ||
  }
)

Итак, должно ли это когда-нибудь работать? Или я просто сумасшедший? Если на самом деле нет способа поместить цикл в такое состояние, Кто-нибудь может предложить лучший способ сделать это? Очень признателен!

6
задан Ben Kulbertis 28 August 2010 в 15:51
поделиться