1
Почему не удаляется удаление index.php из результатов, которые я получаю?Почему не удаляется удаление index.php из его
$files = array(
'0' => 'bob.php',
'1' => 'index.php',
'2' => 'fred.php'
);
foreach ($files as $key => &$file) {
if(in_array($file, array('index.php'))) {
echo 'test condition<br />'; // Yes, this condition is met
unset($files[$key]);
}
echo '<a href="'.$file.'">'.$file.'</a><br />'."\n";
}
Чтобы сделать это, я на самом деле последовали ответы на this stackoverflow question.
Вы просто удаление записи из '$ файлов 'массив. Это не отменяет локальную строку '$ file' ** и не пропускает ** последующее' echo'. – mario
Очевидно, что отмена индекса массива не влияет на ссылочную переменную. Вы должны назначить что-то индексу массива для изменения ссылки. – Barmar
Что вы ожидаете от эха после удаления элемента? – Barmar