Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/05/2013, 05:31
Avatar de zalito12
zalito12
 
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: Problema con arrays asociativos/dinamicos

Pues lo podrias hacer facilmente con un bucle foreach, pero viendo tu código y tus dudas me parece que tienes algún problema para entender algunas cosas, por ejemplo, en tu código pones:
Código PHP:
Ver original
  1. $dataTimeline = array
  2.     (
  3.         'JCA_2002' => subMatriz($matrizJca2002),
  4.         'JCA_2302' => subMatriz($matrizJca2302),
  5.     );
Pero subMatriz() no tiene ningún return, así que si no devuelve nada no lo puedes poner en una asignación.

Eso entre otras cosas, no he buceado mucho en tu código, pero a lo mejor podrías generar ese array sin complicarte tanto, no sé.
Si el array que le pasas a la función fuese de este tipo:
Código PHP:
Ver original
  1. array('00:00' => '23', '01:00' => '3', etc);
lo podrías solucionar con una función así:
Código PHP:
Ver original
  1. function subMatriz($jca){
  2.     $array = array();
  3.     foreach($jca as $clave => $valor){
  4.         $array[$clave] = $valor;
  5.     }
  6.     return $array;
  7. }

Ahora, como no tengo mucha idea de como está construido el array que le pasas, pues ni idea, si hicieses un var_dump() de $matrizJca2002, o $matrizJca2303, sería más fácil ayudarte.

Suerte
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP