【发布时间】:2015-06-06 21:26:41
【问题描述】:
我需要能够转成这样的字符串:98$#221$$99
进入这个:98-221-99
我在下面使用的代码替换了所有非数字字符,但它单独替换了它们。我只需要用一个连字符替换它。
这是我正在使用的代码:
$number = '82#$991';
$number = preg_replace("/[^0-9]/", " ", $number);
$number = str_replace(" ", "-", $number);
这个的输出是:82--991
我需要它是:82-991
有什么办法吗?
【问题讨论】:
标签: php regex str-replace