Wenn du die Funktion direkt erzeugst,
dann ist es nicht mehr ganz so unschick:
$str = preg_replace_callback("/(blabla)( +) /",
create_function('$m','$m[2]=str_replace(" "," ",$m[2]);return$m[1].$m[2]." ";'),
$str);
MfG _Siro.