gpt4 book ai didi

php将格式化的int转换为int

转载 作者:可可西里 更新时间:2023-11-01 13:07:27 27 4
gpt4 key购买 nike

很抱歉问这个问题,但我找不到一个解决方案来解决这个问题 -> 7,000 到 7000。

我正在使用 intval() 和 number_format() 但它只会给我 7 而不是 7000。

$myVal = '7,000';
echo intval($myVal);

返回 7

同样适用于 number_format()

我做错了什么?

最佳答案

如果您使用的是 PHP >= 5.3(或安装了“intl”扩展,版本至少为 1.0),那么您也可以使用 NumberFormatter类来解析特定于语言环境的数字。

$myVal = '7,000';
$nf = new NumberFormatter("en_EN", NumberFormatter::DECIMAL);

var_dump($nf->parse($myVal, NumberFormatter::TYPE_INT32));

# output: int(7000)

如果您使用的 PHP 版本低于 5.3,您最好使用 @KevinS。解决方案。

关于php将格式化的int转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com