Valdisss
Guest
Регулярные выражения!!!
Помогите с составлянием регулярного выражения и поиском элемента строки.
Есть файл, в нём записаны такие строки:
Просто текст
КОнстанты:
[DBHOST]=localhost;
[DBPORT]=3306;
[DBLOG]=root;
[DBPASS]=root;
Нужно вычленить из этого файла константы и их значения.
Файл считывается функцией file() в массив.
После этого пробегаем по массиву и вычленяем строки в которых содержаться описание констант.
Скажите правильно ли составлено выражение?
Выводиться только последняя константа, как сделать, чтобы вывелись все?
Помогите с составлянием регулярного выражения и поиском элемента строки.
Есть файл, в нём записаны такие строки:
Просто текст
КОнстанты:
[DBHOST]=localhost;
[DBPORT]=3306;
[DBLOG]=root;
[DBPASS]=root;
Нужно вычленить из этого файла константы и их значения.
Файл считывается функцией file() в массив.
После этого пробегаем по массиву и вычленяем строки в которых содержаться описание констант.
PHP:
$result=file("constant.php");
foreach ($result as $value)
{
preg_match_all("/[[A-Z][A-Z0-9]{1,20}]=[a-zA-Z0-9а-яА-Я]*;/",$value, $result);
}
print_r($result);
Выводиться только последняя константа, как сделать, чтобы вывелись все?

