Es imposible que un arreglo contenga dos elementos con el mismo índice. Por lo pronto veo dos errores en tu script, que podrían ser la causa de tu problema:
Código php:
Ver original{
$equipoA = $row[equipoA]; // Mejor usa $row['equipoA']
$equipoB = $row[equipoB]; // Mejor usa $row['equipoB']
if($row['golesA'] > $row['golesB'])
$puntos[$equipoA] += 3;
if($row['golesB'] > $row['golesA'])
$puntos[$equipoB] += 3;
if($row['golesB'] == $row['golesA'])
{
$puntos[$equipoB] += 1;
$puntos[$equipoB] += 1;
// Y al equipo A no le sumas nada?
}
}
foreach($puntos as $punto)
{
echo "$punto<br>";
}
Por otro lado, debes usar
asort() para ordenar tus resultados
Corrigiendo las dos cosas que te indico, puede que tu problema se solucione. Si no, indica que es lo que está mal (La suma de puntos? El ordenamiento?)
Saludos,