funciona
proba en http://phptester.net/
Código [Seleccionar]
$copia=strrev(40000);
$resultado=$copia[0];
for ($i = 1; $i <=strlen($copia); $i++) {
$resultado=$resultado.$copia[$i];
if(($i+1)%3==0 && $i!=strlen($copia)){
$resultado=$resultado.".";
}
}
$resultado=strrev($resultado);
$resultado=$resultado.",00";
echo $resultado;
proba en http://phptester.net/