Try using eregi_replace only because its case insensitive
Secondly try this code
<?php
$letters = array('a',
'b','c','d'
,'e','f',
'g','h','i',
'j','k','l',
'm','n','o',
'p','q','r',
's','t','u',
'v','w','x',
'y','z');
foreach($letters as $var){
$postcode = str_replace($var,'',$postcode);
}
echo $postcode;
?>
That works