Joachim: dynamisch assoz. Array erzeugen

Beitrag lesen

Hi,

der Vollstaendigkeit halber - ich konnte das Problem wie folgt loesen:
<?php
$temp    =  array("lal", "lul");
$newArr  =  array();

function make_arr($arr, $keyArr, $arrVal, $cnt) {

if ($cnt < count($keyArr)) {
  $key =  $keyArr[$cnt];
  $cnt++;

if (!isset($arr[$key])) $arr[$key] =  array();
  make_arr(&$arr[$key], $keyArr, $arrVal, $cnt);
 }
 else $arr =  $arrVal;
 return $arr;
}
$newArr =  make_arr(&$newArr, $temp, "testvalue", 0);
?>
<html>
<head>
</head>
<body><?=$newArr["lal"]["lul"]?></body>
</html>

Gruesse  Joachim