If you want to replace any non-alphanumeric or space chars you can use preg_replace() like:
PHP Code:
$pattern = '/[^a-zA-Z0-9 ]/';
$replace = ' ';
$post['title'] = preg_replace($pattern, $replace, $post['title']);
$replace is a space in that example, you can make it a null string if you want to delete the char instead.
If you want to only eliminate one or a set of chars you could change $pattern to a list of the chars to delete, like:
PHP Code:
$pattern = '/[@#*$]/';
...