+ işareti yerine boşluk ya da istediğinizi koyabilirsiniz.
<?php
$string = 'Selam &#x1F60A; r10, biz aslında dostuz.';
$pattern = '/&(.*);/i';
$replacement = '+';

echo preg_replace($pattern, $replacement, $string);