- implode: documentation ( source)
- preg_replace: documentation ( source)
<?php
$arr = ['Ù', 'é', '€'];
$string = "é & Ù @ ♣ ☂ % & € À";
$acceptedChars = implode('', $arr);
$string = preg_replace('/[^ -~' . $acceptedChars . ']/u', '', $string);
echo 'Test : ' . $string;