Ahoj, potřeboval bych upravit funkci preg_replace na preg_replace_callback, mám tento kód:
$t = preg_replace('/(?im)((?:\s'.$strings[$lang]['space_before'].')+)('.$valid_chars_after.'+)/e', "str_replace(' ', ' ', '\\1').'\\2'", $t);
ale pro preg_replace_callback je potřeba to str_replace vložit do funkce viz. např.:
https://blog.liplex.de/replace-preg_replace-with-preg_replace_callback-for-php-5-5/
nějak takto ???? :
$t = preg_replace('/(?im)((?:\s'.$strings[$lang]['space_before'].')+)('.$valid_chars_after.'+)/e',
function($matches) { return str_replace(' ', ' ', $matches[1]).$matches[2]; },
$t);