Я ищу регулярные выражения для удаления пробелов и пробелов до и после запятой.
Попробуйте это:
$output = preg_replace('/\s*,\s*/', ',', $str);
Это заменит все запятые с возможными начальными и конечными пробельными символами (\s) на одну запятую.
\s
preg_replace('/\s*,\s*/', ',', $target_string);
Для этого вам не нужно регулярное выражение.
$output = explode(',', $input); $output = array_map('trim', $output); $output = implode(',', $output);