php将数组写入配置文件

 

$path='路径';//写入路径
                $file=include $path;
                $res = array_merge($file, array('key'=>$rolling));

                $str = '<?php return array(';
                foreach ($res as $key => $value){
                    // '\'' 单引号转义
                    //$str .= '\''.$key.'\''.'=>'.'\''.$value.'\''.',';
                    if (is_array($value)){
                        $str.= '\''.$key.'\''.'=>array(';
                        foreach ($value as $k=>$v){
                            $str.='\''.$k.'\''.'=>'.'\''.$v.'\''.',';
                        }
                        $str.='),';
                    }else{
                        $str.='\''.$key.'\''.'=>'.'\''.$value.'\''.',';
                    }
                };
                $str .= '); ';
                $upfile =file_put_contents($path, $str);//写入文件

 还有另一个看起来简单的方法  http://www.cnblogs.com/qinmei/p/6903425.html

posted @ 2017-05-25 13:47  *琴  阅读(2562)  评论(0)    收藏  举报