If you just want to replace any occurence of an & or integer with an empty string or a space or whatever, you could use a regular expression or do something like this:
$string = str_replace( array_merge( range( "0", "9" ), array( "&" ) ), "", $string );
Note: I haven't tried this code so it may not work exactly as written, but you get the idea.