Hola el foreach esta bien escrito, es
foreach($array as $key => $valor)
Asi como lo tiene fakulicious esta bien escrito.
El error ke te esta devolviendo es ke una de tus variables no es array o tiene valor nulo, por eso te devuelve porke tu los estas recorriendo como array con una llave ejemplo
Código PHP:
$jugador = $jugador[$clave];
// si jugador es
$jugador = 'Player_1';
// te dara error porke no es un array.
// tabien este caso
$jugador = NULL;
Todo porke estas tratando de accedes depsues a $jugador[$clave], y no existe, o sea chequea el valor que estas enviando.
Código PHP:
// esto te ayudara a ver los valores ke estas recibiendo de tu formulario por el metodo post
echo '<pre>';
print_r($_POST);
echo '</pre>';
espero te ayude
buena suerte