non ho capito se vuoi l'ordinamento crescente o meno, al limite cambia i "-1" e "1"

Codice PHP:

<?php

$classifica 
= [
    [
'Squadra' => 'c''Punti' => 25'PuntiFatti' => 15'PuntiSubiti' => 10],
    [
'Squadra' => 'b''Punti' => 2'PuntiFatti' => 15'PuntiSubiti' => 10],
    [
'Squadra' => 'a''Punti' => 2'PuntiFatti' => 20'PuntiSubiti' => 10],
    
    
];

usort($classifica, function($a$b){

    if(
$a['Punti'] == $b['Punti'])
    {
        
$aPer $a['PuntiFatti']/$a['PuntiSubiti'];
        
$bPer $b['PuntiFatti']/$b['PuntiSubiti'];
        
        return 
$aPer == $bPer : ( $bPer $aPer : -1);
    }

    return 
$b['Punti'] > $a['Punti'] ? : -1;
});

print_r($classifica);
questo è l'esempio