[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод строк из текстового файла
i-capitalist
Подскажите пожалуйста, каким образом можно сделать вывод строк из текстового файла, содержащих определённый набор слов или символов.
К примеру: есть файл base.txt вывести на экран все строки содержащие "http://", "forum".



Спустя 16 минут, 56 секунд (9.09.2009 - 10:25) waldicom написал(а):
Одна из возможностей - strpos

Спустя 1 час, 9 минут, 57 секунд (9.09.2009 - 11:35) i-capitalist написал(а):
Как можно исправить ошибку:
Warning: Invalid argument supplied for foreach() in index.php on line 32

PHP
<?
 /*
   массив с ключами по которым ищем строки
 */
  
 $arrays 
= array ( "http://", "forum");
  
  
 $strins 
= file('имя_файла_с_текстовыми_строками');
  
 $find_str 
= array(); // в этот массив будем добавлять найденные строки
  
 if 
( !empty($strins) )
 {
     foreach ( $strins as $string)
   {
       foreach ( $arrays as $str)
       {
           if ( strstr($string, $str) )
           {
               $find_str .= $string;
           }
       }
   }
 }
  
 if 
( !empty($find_str) )
 {
     /*
       найденные строчки
     */
     foreach ( $find_str as $string )
     {
         echo $string,'<br />';
     }
 }

Спустя 23 минуты, 54 секунды (9.09.2009 - 11:59) waldicom написал(а):
Если
PHP
$find_str = array(); // в этот массив будем добавлять найденные строки

то так нельзя
PHP
$find_str .= $string;

Спустя 21 минута, 50 секунд (9.09.2009 - 12:20) xPoint написал(а):
Цитата (waldicom @ 9.09.2009 - 11:59)
то так нельзя

надо так:
PHP
$find_str []= $string;



Спустя 12 минут, 28 секунд (9.09.2009 - 12:33) i-capitalist написал(а):
спасибо
Быстрый ответ:

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