Para ser más exactos, podría usarse la función 
floor(), similar a 
round(), solo que siempre redondea hacia el entero 
inmediato inferior (
ceil() lo hace hacia el entero 
inmediato superior):  
 Código PHP:
    function cuotas($total) {
    $bc = floor($total/3);
    return array(1=>$total-$bc*2, $bc, $bc);
}
 
$num = cuotas(66.82);
 
//Usamos number_format() para agregar los dos decimales
echo "CUOTA 1: ".number_format($num[1],2)." <br />";
echo "CUOTA 2: ".number_format($num[2],2)." <br />";
echo "CUOTA 3: ".number_format($num[3],2)." <br />"; 
    
  Imprime: 
Código:
 CUOTA 1: 22.82 
CUOTA 2: 22.00 
CUOTA 3: 22.00
  Un saludo,