2016-03-24 22 views
-1

有包含在所有的網頁文件,內容如下PHP5編寫實際的陣列到文件

<?php 

     site['subTitle'] = "Welcome to the Site"; 
    ?> 

在一個頁面上,我試圖改變「歡迎到現場」,以「無論」通過格式文本字段,然後保存包含文件,所以我將獲得:

<?php 
     site['subtitle'] = "Whatever"; 
    ?> 

目前我無法工作,如何寫這一點,任何人都知道如何做到這一點。已經嘗試過json和file_put_contents($ filename,print_r($ site,true)),但結果輸出與我的要求不符。

+1

'site ['subTitle']'這不是你的* real *代碼,對吧? 「網站」目前被視爲一個常量。 –

+0

你在設計CMS嗎?如果你不得不問這樣的問題,你應該只安裝一個已經設計好的問題。 – Barmar

回答

0

這是你的意思嗎?

$contents = "<?php\n\n\$site = array();\n"; 

foreach ($strings as $key => $value) { 
    $contents.= '$site[\''.$key.'\'] = \''.$value.'\';'."\n"; 
} 

file_put_contents($path_to_file, $contents); 

你當然會在現實生活中逃避$ key和$ value。