Uglik
Старатель
- Регистрация
- 8 Окт 2008
- Сообщения
- 350
- Реакции
- 14
- Автор темы
- #1
Здравствуйте
Подскажите как правильно удалить элемент из массива
Пример:
По очереди парситься ссылка из файла и если она соответствует условию
ее нужно удлаить....
через unset сбиваеться цикл и не все элементы распаршиваються.
Подскажите как правильно удалить элемент массива не соответсвующий условию
Подскажите как правильно удалить элемент из массива
Пример:
PHP:
for ($t = 0; $t < count($linkfile); $t++) {
echo count($linkfile)." = ";
$links = file_get_contents($linkfile[$t]);
echo $t." - <strong>Парсим: </strong> <a href='".$linkfile[$t]."' target='_blank'>".$linkfile[$t]."</a><br>";
$domen = preg_match_all('#<a.*?href=[\'"]?([^\'" >]*)#', $links, $result);
for ($i = 0; $i < count($result[1]);$i++) {
if (strpos($result[1][$i], $sign)){
$a_links = $result[1][$i]."\n";
$all_links = $all_links.$a_links;
}
}
echo $all_links."<br>";
if (count($all_links) == 0){
echo "Не одной ссылки не спаршенно!<br>";
#echo "<span style='color:red;'>Удоляем данную ссылку из списка!</span>";
#unset($linkfile[$t]);
echo "<span style='color:red;'>".$linkfile[$t]."</span>";
}
echo "<br>---------------------------------------------------------------------------------------------<br>";
$f = fopen($tmp, "a");
fwrite($f, $all_links);
fclose($f);
unset($all_links);
flush();
}
PHP:
if (count($all_links) == 0){
echo "Не одной ссылки не спаршенно!<br>";
#echo "<span style='color:red;'>Удоляем данную ссылку из списка!</span>";
#unset($linkfile[$t]);
echo "<span style='color:red;'>".$linkfile[$t]."</span>";
}
через unset сбиваеться цикл и не все элементы распаршиваються.
Подскажите как правильно удалить элемент массива не соответсвующий условию