Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2004, 03:46
Marky_
 
Fecha de Ingreso: septiembre-2004
Mensajes: 15
Antigüedad: 19 años, 7 meses
Puntos: 0
Array dinámico multidimensional

Hola de nuevo a todos!

Estoy tratando de crear y rellenar un array multidimensional a partir de los datos de una tabla ($usuarios). Por tanto el array iniciamente lo declaro vacío:
Código PHP:
$puntos=array(); 
Después de rellenarlo debería quedar así:

Código PHP:
$puntos=array(
    
"carlos"=> array(10,4,8....),
    
"marta"=> array(5,7,9....),
    
"luis"=> array(1,3,2....),
    ...
    ...
    ...
    ); 
Como podeis ver es un array que está compuesto por tantos arrays como usuarios para almacenar en cada uno de ellos una serie de datos numéricos.

El problema que tengo es que no se hacer lo siguiente:

1.- Crear los arrays de los usuarios con su nombre correspondiente. Esto lo he probado con:
Código PHP:
if(!in_array($usuarios["usuario"], $puntos)) //si no existe un usuario dentro del array $puntos lo creo
{
 
$a array_fill(0,20,0); //creo un array de 20 elemntos inicializados a 0
 
array_push($puntos,$a); //se lo añado a $puntos            

Hasta aquí bien pero... ¿cómo le doy nombre a ese array para que quede como os indiqué arriba?

2.- Una vez creado un array de usuario.¿Cómo puedo rellenar sus elementos con los diferentes valores?. Esto lo he probado con:

Código PHP:
array_push($puntos[$usuarios["usuario"]],$usuarios["numero"]); 
Pero, como es de esperar, me dice que no existe el índice de ese usuario: Notice: Undefined index: puntos in ........

Espero haberme explicado bien y sois capaces de entederme y ayudarme.

Gracias a tod@s