PHP遞歸寫配置文件的方法

因爲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;
        
    }
相關文章
相關標籤/搜索