Исходный код
$find = str_replace(",", "", $find);
$find = str_replace(".", "", $find);
$find = str_replace("/", "", $find);
$find = str_replace(" ", "", $find);
$find = str_replace("-", "", $find);
$find = str_replace("+", "", $find);
$find = str_replace("#", "", $find);
Что не так в этом коде
Нет необходимости делать столько вызовов функции, когда можно сделать один.
Как можно улучшить код
Нужно написать регулярное выражение, включающее все необходимые символы:
$find = preg_replace('/[,.\/\s\-+#]/', '', $find);