Prova cosė:

Codice PHP:

$stringa
[]="%C2%A0.php";
$stringa[]="mork-%26-mindy.php";
$stringa[]="s%26amp%3Bp-500.php";

echo 
'<pre>'.print_r($stringa,true).'</pre>';


$nuovastringa=preg_replace('/%[\\dA-F]{2}/i','',$stringa);
echo 
'<pre>'.print_r($nuovastringa,true).'</pre>';


// oppure sostituendoci il carattere ascii corrispondente


$nuovastringa=preg_replace('/%([\\dA-F]{2})/ie','chr(hexdec("$1"))',$stringa);
echo 
'<pre>'.print_r($nuovastringa,true).'</pre>'