Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Конец строки
Форумы портала PHP.SU » PHP » Регулярные выражения » Конец строки

Страниц (1): [1]
 

1. alexandr_ftf - 15 Июня, 2019 - 02:02:26 - перейти к сообщению
Есть файл, куда через перевод строки "\r\n" вставляются значения переменной $str. Затем через регулярку ищется в строках файла нужная. Конец строки $ почему-то не работает, работает только если подставляешь сам перевод строки "\r\n" . Многострочный режим включён.
PHP:
скопировать код в буфер обмена
  1. $str="яблоко";
  2. $file=fopen("file.txt", "a+");
  3. fwrite($file,$str."\r\n");
  4. fclose($file);
  5. preg_match("/^$str$/m",file_get_contents("file.txt"),$aaa);
  6. print_r($aaa);
2. andrewkard - 18 Июня, 2019 - 14:46:12 - перейти к сообщению
И ниче не ругается?
Цитата:

resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )


preg_match ( string pattern, string subject [, array &matches [, int flags [, int offset]]] )
3. alexandr_ftf - 19 Июня, 2019 - 16:48:01 - перейти к сообщению
Извиняюсь, исправил.

 

Powered by ExBB FM 1.0 RC1