<?php
$array = [
'Bruce A Johnson',
'Maggie Q',
'L B Johnson',
'X',
'F Mercury',
'R O C K in the U S A',
'Bruce A. Johnson',
'Maggie Q.',
'L. B. Johnson',
'X.',
'F. Mercury',
'R. O. C. K. in the U S A',
];
var_export(
preg_replace('/( )?\b\w\b\.?(?(1)| ?)/', '', $array)
);
echo "\n---\n";
var_export(
preg_replace('/\b\w\b(\s|.\s)?/', '', $array)
);