php – Grabar en un .txt la salida que me muestra por pantalla manteniendo el formato

estoy intentando que la salida que este código me muestra por pantalla lo grabe en un .txt manteniendo el formato “nombre,nota media,aprobados,suspensos”.
Ejemplo de línea en el .txt: Ana,7,5,0 (solo los valores, la tabla no.)

    <?php
$notas = array(
'Miguel' => array('Matematicas'=>5, 'Tecnologia'=>5, 'Historia'=>6, 'Ingles'=>8),
'Ana' => array('Matematicas'=>7, 'Ingles'=>8, 'Lengua'=>6,  'Fisica'=>9, 'Historia'=>5),
'Luis' => array('Matematicas'=>4, 'Tecnologia'=>4, 'Lengua'=>5,  'Fisica'=>4, 'Historia'=>7),
'Maria' => array('Matematicas'=>6, 'Tecnologia'=>5, 'Historia'=>6, 'Ingles'=>4),
'Antonio' => array('Matematicas'=>4, 'Tecnologia'=>5, 'Lengua'=>5,  'Fisica'=>4, 'Historia'=>4, 'Ingles'=>6),
'Raul' => array('Matematicas'=>4, 'Tecnologia'=>5, 'Lengua'=>7,  'Fisica'=>5, 'Historia'=>6, 'Ingles'=>8)
);

$arrayFinal=array();

ksort($notas);
echo "<table border='1'><tr><th>Nombre del alumno</th><th>Nota Media</th><th>Aprobados</th><th>Suspensos</th></tr>";
foreach($notas as $nombre=>$array)
{
    
    $aprobados=0;
    $suspensos=0;
    $acumuladorNotas=0;
    $contadorNotas=0;
    $notaMedia=0;

    foreach($array as $asig=>$nota)
    {
    
        $contadorNotas++;
        $acumuladorNotas+=$nota;
        $notaMedia=$acumuladorNotas/$contadorNotas;         
    
        if($nota>=5)
        {
            $aprobados++;
        }
        else
        {
            $suspensos++;
        }
        
        $arrayFinal($nombre)=$notaMedia;            
    }   
        
        echo "<tr><td>".$nombre."</td><td>".number_format($notaMedia,2)."</td><td>".$aprobados."</td><td>".$suspensos."</td></tr>";
        
}
echo "</table>";
//print_r ($arrayFinal);
ksort($arrayFinal);
$ficheroSalida=fopen("salida.txt","a");
foreach($arrayFinal as $clave=>$valor)
{
    fwrite($ficheroSalida,$clave.",".$valor.PHP_EOL);
}
fclose($ficheroSalida);
?>

he probado varias cosas como poner: $arrayFinal(“aprobados”)=$aprobados; pero solo me lo guarda del primer alumno y en el .txt no me lo guarda manteniendo el formato. Espero podáis ayudarme, gracias.

Salida por pantalla:

pantalla

.txt:

txt