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 = (100, 2500, 20, 400);
$nicknames = (Liranan, Gonzalo, Liranan, Marta);
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.