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();