如何使用PHP替换括号并向数字添加减号

bla*_*elt 6 php

我有这个变量 - $number可能包含不同类型的数字格式.

Type1:$number=200,000.00 ;Type2:$number=(200,000.00) ;Type3:$number=(20.50) ;

如果数字有括号我想删除括号并在其左侧添加减号.

示例:如果数字是$number=(200,000.00) ;我想将其转换为-200,000.00或者$number=(20.50) ;我想将其转换为-20.50但是$number=200,000.00 ;我想保持它的方式.

我试过这个,preg_replace('/[()^\d-]+/', '', $number); 但它不起作用.

你能告诉我如何完成这项工作吗?

谢谢 :)

Vam*_*msi 6

你可以这样做

str_replace(array("(",")"),array("-",""),$number);
Run Code Online (Sandbox Code Playgroud)