Hi all, I got a problem with creating a multidimensional array which it's size is unknown. I already made it work like this (example): <?php $array = array('six','five','four','three','two','one'); for ($i = count($array)-1; $i >= 0; $i--) { $array_keys_string_representation .= '["'.$array[$i].'"]'; } eval('$new_array'.$array_keys_string_representation.'["node_title"] = "string value";'); ?> The problem is that I don't like using eval() cause it's slow & insecure..... I want to do something like this (doesn't work): <?php $array = array('six','five','four','three','two','one'); for ($i = count($array)-1; $i >= 0; $i--) { $array_keys_string_representation .= '["'.$array[$i].'"]'; } $new_array.$array_keys_string_representation.'["node_title"] = "string value"; ?> Anyone got any idea how can I build such an array without eval()? Thanks a lot in advance, Ben-Nes Yonatan