为了账号安全,请及时绑定邮箱和手机立即绑定

trim( $str, "()" ) 不起作用,有人知道为什么吗?

trim( $str, "()" ) 不起作用,有人知道为什么吗?

PHP
潇潇雨雨 2021-09-05 16:37:30
trim( $str, "()" ) 不工作,有人知道为什么吗?我也试过单引号:$str = "(abcd...";    $str = trim( $str, "()" );echo $str;// outputs (abcd...但它并没有删除字符串开头和结尾的括号。我做错了什么吗?
查看完整描述

3 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

如果括号正好在开头/结尾,它将删除 if 括号。这有效


$str = '(aa)';

echo trim( $str, "()" );

同时这不是:


$str = 'a()a';

echo trim( $str, "()" );

对于第二种情况,您可以使用


echo str_replace(array( '(', ')' ), '', $str);;


查看完整回答
反对 回复 2021-09-05
?
精慕HU

TA贡献1845条经验 获得超8个赞

它不起作用,因为它在开头/结尾有空格。所以我trim($str)之前先运行trim($str, '()'),现在它像它应该的那样工作。谢谢!


查看完整回答
反对 回复 2021-09-05
?
九州编程

TA贡献1785条经验 获得超4个赞

将此作为


$hello  = "()Hello World())";

$trimmed = trim($hello, '()');

echo $trimmed;


查看完整回答
反对 回复 2021-09-05
  • 3 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信