在php中如何在函数括号中添加空格?

在php中如何在函数括号中添加空格?,php,regex,preg-replace,Php,Regex,Preg Replace,我有一些像这样的字符串,我需要在php中的'('和')前后添加空格 $var = '(These 4 containers include all example container)'; 所以我尝试的是 $frontbraket = str_replace('(', ' (',$var); echo str_replace(')', ') ',$frontbraket); 如何使用preg\u replace简化此操作 $str = preg_replace('/^(.*?)

我有一些像这样的字符串,我需要在php中的
'('
')
前后添加空格

$var =  '(These 4 containers include all example container)';
所以我尝试的是

   $frontbraket = str_replace('(', ' (',$var);
   echo str_replace(')', ') ',$frontbraket);
如何使用
preg\u replace
简化此操作

$str = preg_replace('/^(.*?)$/', ' $1 ', $var);

注意:这将在任何字符串的两侧添加空格<代码>(,
未选中。

您也可以在
stru\u replace
中创建一个数组,如下所示

echo preg_replace('/^\((.+)\)$/', ' ($1) ', $var);
echo str_replace(['(',')'], [' (',') '],$var);

我同意它按要求使用preg_replace:),但如果它应该为任何字符串添加空格,那么$str=''$str.';我同意我们不知道OP想用这个做什么。否则他会相应地建议。