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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

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

Сообщения:  [1-2] 

 
 автор: 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];
 } 
?>

   
 
 автор: Владимир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).
Как можно поступить?

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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