Hola a todos.
Hace rato le estoy buscando la vuelta a esto y no la encuentro.
Este es mi objetivo:
lograr un array multidimensional, donde las keys vienen desde otro array que voy recorriendo.
$input=array( '1', '1-2', '1-2-5', '1-2-7' );
foreach( $input as $elemento){
$string='$output['.str_replace('-','][',$elemento).']'.'=1;';
eval($string);
}
la salida debería ser un array multidimensional donde cada valor sería '1':
$output[1]
$output[1][2]
$output[1][2][5]
$output[1][2][7]
pero da el error:
Warning: Cannot use a scalar value as an array : eval()'d code on line 1