[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: куда воткнуть else
leon2009sp2
Здравствуйте! наверное надо было для новичков писать :unsure:
простой скрипт для поиска слов (на писано на старом php, denwer3), могу переделать на 8.
но хочу разобрать и понять почему такая кака :angry:
$mackerel='любое слово';
$arFileList = glob("admin/text/news/*", GLOB_ONLYDIR);
foreach ($arFileList as $pach)
{
$search = glob( $pach."/*.dat");
foreach($search as $result)
{
$todo = pathinfo($result);
$pach_link=$pach.'/'.$todo['filename'];
$text_search = file_get_contents($result);
$slovo=$text_search;
$slovo = nl2br($slovo, true);
$arr = explode('<br />', $slovo);
foreach($arr as $arr_text)
{
if(false !== strpos($arr_text, $mackerel))
{
$a_del = preg_replace("/[a-zA-Zа-яА-Я]/", "", $todo['filename']);
echo '<table class="table3"><tr>
<td class="td17"><img src="'
.$pach.'/'.$a_del.'.webp" class="img2" alt="Новости Сибири">'.$pach.'/'.$a_del.'.webp</td>
<td class="td18">'
.$text_search.'</td>
</tr></table>'
;
}
}
}
}

ищет, все отлично <_< , НО как только вписываю ELSE и в файлах нет такого слово, начинается безобразие: скрин ниже... я понимаю, что foreach в foreach в foreach НО, если делать отдельно: пр:
foreach ($arFileList as $pach)
{
$search = glob( $pach."/*.dat");
}
foreach($search as $result)
{
$text_search = file_get_contents($result);
}
foreach($arr as $arr_text)
{
echo $arr_text;
}
ТО ищет только в последней папке в последнем файле :blink: :ph34r:
можно куда нить воткнуть ELSE или переписывать все полностью? Спасибо!
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.