Nie. Ale jeśli zamiast zapisu:
$config['title'] = 'Strona tytułowa';
$config['author'] = '...';
$config['charset'] = 'UTF-8';
$config['keywords'] = 'Strona testowa';
$config['desc'] = 'Strona testowa';
dasz:
'title' => 'Strona tytułowa',
'author' => '...',
'charset' => 'UTF-8',
'keywords' = 'Strona testowa',
'desc' => 'Strona testowa'
);
To za pomocą
var_export łatwo i szybko możesz nadpisywać config. Jeśli z jakiegoś (dziwnego IMHO) powodu koniecznie chcesz zachować kolejność linijek to i wyświetlać to w taki sposób to możesz ewentualnie posłużyć się pętlą:
$content = '';
foreach($config AS $key => $value) {
$content.= '$'."config['{$key}'] = '{$value}';\n";
}
file_put_contents('config.inc.php',"<?php\n{$content}\n?>");
I uzyskasz wówczas efekt kolejności. Jeśli chcesz inaczej podejść do tematu to jest już to kwestia parsowania dokumentu itd...
Czemu musi to być w linijkach?