Rainer W.: Rekursiven Array als Code darstellen

Beitrag lesen

Hi Dedlfix!

Wie wär's mit var_export()?

Mit echo "<pre>", var_export($cfg), "</pre>"; bekomme ich das hier:
array (
  'abc' =>
  array (
    'dfkle' => 'Wert',
    'ilk' => 'Wert',
    'tiouid' => 'Wert',
  ),
  'defg' =>
  array (
    'roitzf' => 'Wert',
    'dflfgzhj' => 'Wert',
  ),
  'hijklm' =>
  array (
    'erior' => 'Wert',
    'dfkf' => 'Wert',
  ),
)

Haben will ich aber das:
$cfg['abc']['dfkle'] = "Wert";
$cfg['abc']['ilk'] = "Wert";
$cfg['abc']['tiouid'] = "Wert";
$cfg['defg']['roitzf'] = "Wert";
$cfg['defg']['dflfgzhj'] = "Wert";
$cfg['defg']['dflfgzhj']['eroiut'] = "Wert";
$cfg['hijklm']['erior'] = "Wert";
$cfg['hijklm']['dfkf'] = "Wert";
$cfg['hijklm']['dfkf']['rotfklgf'] = "Wert";

Aus PHP-Sicht ist es egal wie es dargestellt wird. Aber in die Datei soll es so zurückgeschrieben werden, wie es daraus gelesen wurde.

Gruß Rainer