因爲PHP只提供了將配置文件讀取成數組的函數,沒有提供修改配置文件的函數,所以須要本身寫一個,整體思路就是先讀取配文件,而後修改變量,在將數組轉成字符串從新寫入到文件php
核心代碼是將數組轉成字符串,這裏用到了遞歸數組
/** * 遞歸讀取配置文件 * @param type $fileArray * @return string */ private function get_ini_file_str($fileArray){ $tmp=""; foreach ($fileArray as $key => $value) { if(is_array($value)==false){ $tmp = $tmp."{$key}="."{$value}"."\n"; } else{ $str = $this->get_ini_file_str($value); $tmp = $tmp."[$key]\n".$str."\n"; } } return $tmp; }