Skip to content

Commit 19d84f0

Browse files
committed
Fix number trim in case of multibyte characters
1 parent 6514870 commit 19d84f0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Formatter/CurrencyFormatter.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ public function format($number, $currencyCode, array $options = [])
117117
$number = str_replace('¤', $currency->getCurrencyCode(), $number);
118118
} else {
119119
// No symbol should be displayed. Remove leftover whitespace.
120-
$number = str_replace('¤', '', $number);
121-
$number = trim($number, " \xC2\xA0");
120+
$pattern = '/^¤*\s*|\s*¤*$/us';
121+
$number = preg_replace($pattern, '', $number);
122122
}
123123

124124
return $number;

0 commit comments

Comments
 (0)