trim( $str, "()" )
无法正常工作,有人知道原因吗?
我也尝试使用单引号:
$str = "(abcd...";
$str = trim( $str, "()" );
echo $str;
// outputs (abcd...
但是它没有删除字符串开头和结尾的括号。
我做错什么了吗?
谢谢
答案 0 :(得分:2)
如果大括号正好在开始/结尾处,它将删除。可以
$str = '(aa)';
echo trim( $str, "()" );
同时这不是:
$str = 'a()a';
echo trim( $str, "()" );
对于第二种情况,您可以使用
echo str_replace(array( '(', ')' ), '', $str);;
答案 1 :(得分:0)
答案 2 :(得分:0)
它不起作用,因为它在开头/结尾有空格。因此我先运行trim($str)
,然后再运行trim($str, '()')
,现在它正在正常运行。谢谢!