20/03/2011, 08:17
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años Puntos: 2 | |
eval(), array multidimensionales, error: Cannot use a scalar value 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 |