【发布时间】:2021-12-13 04:59:08
【问题描述】:
为什么即使两个字符串相等,下面的代码回显也不相等?
$number = 1234567.89;
$expected = 'GBP 1,234,567.89';
$fmt = new NumberFormatter('en_AU@currency=GBP', NumberFormatter::CURRENCY);
$currency = $fmt->formatCurrency($number, 'GBP');
echo "$expected = $currency ?" . PHP_EOL;
echo $expected == $currency ? 'equals' : "not equal";
输出
GBP 1,234,567.89 = GBP 1,234,567.89 ?
not equal
任何帮助都会非常有帮助,谢谢
【问题讨论】:
标签: php string equality numberformatter