$subject = '123';
$pattern = array('/\d/', '/\S/', '/.*/');
$replace = array('A');
$res = preg_replace($pattern, $replace, $subject);
$pattern = array('/\d/');
AAA
Если массив replacement содержит меньше элементов, чем массив pattern, то все лишние шаблоны из pattern будут заменены пустыми строками.
'/.*/'
заменён пустой строкой