распределение данных по разным файлам

Добрый день есть скрипт который обновляет данные у виде массива в разных файлах.

class Settings {

    static $cfg = null; 
    static $arr= ['routes','file']; // список файлов в которых обновляются данные


// добавление в файл list.php
    public static function addToList($key, $value){
        $getCurrentKey = array_search($value,static::$cfg[$key]);

        if(!$getCurrentKey) {
            static::$cfg[$key][] = $value;

        }
    }
// добавление в файл routes.php
    public static function addToRoutes($key, $value, $action){

        static::$cfg[$key][$value] = ['controller'=>$key,
            'action'=>$action];
    }

//сохранение файлов
    public static function save(){

        $content = "<?php".PHP_EOL."\treturn\t".var_export(static::$cfg, true);
        var_dump(static::$cfg);
        foreach (static::$arr as $val) {

           // file_put_contents($val.".php", $content.";");
        }
    }
}

var_dump переменной $content из метода save()

array(5) { ["all"]=> array(1) {
 [0]=> string(10) "main/index" } ["authorize"]=> array(1) {
 [0]=> string(15) "account/profile" } ["guest"]=> array(1) { 
[0]=> string(16) "account/register" } ["admin"]=> array(2) { 
[0]=> string(14) "admin/withdraw" [1]=> string(14) "admin/settings" } 
["merchant"]=> array(1) { ["merchant/setings"]=> array(2) { ["controller"]=> string(8) "merchant" ["action"]=> string(7) "setings" } } } 

Вопрос:

Как циклом из $content добавить в каждый файл соответствующий массив?

А именно в list.php

 { ["all"]=> array(1) { [0]=> string(10) "main/index" } 
["authorize"]=> array(1) { [0]=> string(15) "account/profile" }
 ["guest"]=> array(1) { [0]=> string(16) "account/register" } 
["admin"]=> array(2) { [0]=> string(14) "admin/withdraw" [1]=> string(14) "admin/settings" }

в Routes.php

    ["merchant"]=> array(1) { ["merchant/setings"]=> array(2) { 
["controller"]=> string(8) "merchant"
 ["action"]=> string(7) "setings" }

Ответы (0 шт):