Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посоветуйте как можно сделать следующее (поиск по файлу)
 
 автор: Владимир22   (06.03.2007 в 18:54)   письмо автору
 
 

Есть файл с праздничнымы датами: dni.txt
Есть переформат текущей даты, в итоге, так: 08 марта.
Т.е. будет $date="08 марта";
Файл dni.txt построен так:
01 января * Новый Год
11 января * День финансиста
19 января * День пофигиста
и т.д.
Как можно устроить проверку даты в файле? т .е. если дата найдена, то вывести всё строчку (дальшей дело техники)...
Вот начал что-то химичить, но не идёт:

$date = "08 марта";
$fl = file("dni.txt");
for($i=0; $i<count($fl); $i++) {
 if($fl[$i])==$date)  echo $fl[$i];
}

Вся проблема в том, что в файле надо находить не строки целиком, а только части - даты, а выводить уже полностью строки (разбив с помощью explode).
Как можно поступить?

   
 
 автор: ddhvvn   (06.03.2007 в 19:21)   письмо автору
 
   для: Владимир22   (06.03.2007 в 18:54)
 


<?php
 $date 
"08 марта"
 
$fl file("dni.txt"); 
 for(
$i=0$i<count($fl); $i++) 
 { 
  
$temp explode(" * "$fl[$i]);

  if (
$temp[0] == $date)
      echo 
$fl[$i];
 } 
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования