Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2012, 06:01
liranan
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Array asociativo: sumar todos los valores con la misma clave

Muchas gracias, Pablo.

En realidad ya he conseguido solucionarlo, por si a alguien más le sucediera, aquí dejo la solución:

Código PHP:
$puntuaciones = (100250020400);    
$nicknames = (LirananGonzaloLirananMarta); 
Tengo dos arrays con valores y nombres


Código PHP:
$jugadas = array();
for(
$i=0;$i<count($nicknames);$i++){
    
$jugadas[$i] = array($nicknames[$i] => $puntuaciones[$i]);

Las convierto en un array asociativo, pero aquí estaba mi fallo, el array debe tener al menos tres niveles, del estilo:

array [0]
[clave]=>[valor]
[1]
[clave]=>[valor]
...

Código PHP:
$totales = array();    
foreach(
$jugadas as $jugada){
    foreach (
$jugada as $clave=>$valor) {
        
$totales[$clave]+=$valor;
    }

Recorre el array con dos bucles sumando a cada clave el valor correspondiente.