PHP - Cambios en Array_Push?

 
Vista:
sin imagen de perfil

Cambios en Array_Push?

Publicado por Alex (3 intervenciones) el 19/12/2013 09:00:50
Buenos dias,

Tengo un problema que en versiones posteriores de php no me ocurre. El caso es que uso el Flot Plotting para hacer gráficos y necesito crear un array multidimensional.

Aqui el trozo de programa que me crea el array:

for ($j=0;$j<count($Xdataglobal[$i])-1;$j++){
array_push( $dades[$i] , [ $Xdataglobal[$i][$j] , $Ydataglobal[$i][$j] ] );
}

En versiones posteriores de php me tira correctamente, pero ahora en otro servidor y con otra version anterior de php me tira el siguiente error:

"Parse error: syntax error, unexpected '[' in /mnt/data/www/..."

Se puede arreglar de alguna forma? El problema esta en el corchete primero y el ultimo, pero son necessarios para que el Flot haga los gráficos.

La version anterior de php es: PHP Version 5.3.3-7+squeeze14

I la nueva es: PHP Version 5.4.17-pl0-gentoo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cambios en Array_Push?

Publicado por xve (6935 intervenciones) el 19/12/2013 22:47:22
Hola Alex, no entiendo muy bien porque utilizas las llaves []...

Has probado así:
1
$dades[$i]=array($Xdataglobal[$i][$j] , $Ydataglobal[$i][$j]);

array_push esta bien para cuando añades mas de un valor... pero si solo vas a añadir uno, es mejor hacerlo directamente para no sobrecargar la función.

Si nos puedes comentar...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar