Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 11 Мая 2002, 00:00:52
-
Есть обыкновенный include вида
$var1 = “valu
e1”;
$var2 = “valu
e2”;
$var3 = “value3”;
Как это разбить на массив вида $inc[][var] с именами переменных и $inc[][value] массив значений этих самых переменных?
Все было бы просто, если бы значение переменных не содержали разрыва строки, то есть для каждой переменной своя строка. Но в данном случае нет :(
Что же делать, как же быть? :)
-
$aa=implode("", file("a.php"));
preg_match_all("/(^|\\$)(.*?) \\= \\"(.*?)\\"/ims", $aa, $m, PREG_PATTERN_ORDER);
print_r($m);
?>
Только потом для [][\'value\'] нужно будет сделать
str_replace(\'\\r\',\'\',...
str_replace(\'\\n\',\'\',...
а для [][var] - trim();