$desc = str_replace("\n",'',$desc);
$desc = str_replace("\r",' ',$desc);
alla lettera significa:
sostituisi in $desc a \n niente e a \r niente?
quindi togli \n e \?

garzie