如何删除点后的任何数字

发布于 2024-10-28 05:56:08 字数 207 浏览 2 评论 0原文

我想删除点后的任何数字。示例

$input = '33.892';
$input = '15.274856';
$input = '-3.14';
$input = '5.055';

输出应为 331535。让我知道。

I want remove any number after point. Example

$input = '33.892';
$input = '15.274856';
$input = '-3.14';
$input = '5.055';

The output should be 33, 15, 3 and 5. Let me know.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

飘逸的'云 2024-11-04 05:56:08

只需将值解析为 int:

$input   = '33.892';
$input2  = '15.274856';
$input3  = '-3.14';
$input4  = '5.055';

$output  = (int) $input;
$output2 = (int) $input2;
$output3 = abs( (int) $input3 );
$output4 = (int) $input4;

快速摘要:

  • 如果您想删除点后的数字 - 使用 (int)
  • 如果您想删除负号 - 使用 abs()

Just parse that values to int:

$input   = '33.892';
$input2  = '15.274856';
$input3  = '-3.14';
$input4  = '5.055';

$output  = (int) $input;
$output2 = (int) $input2;
$output3 = abs( (int) $input3 );
$output4 = (int) $input4;

Quick summary:

  • If you want remove number after point - use (int)
  • If you want to remove negative mark - use abs()
茶花眉 2024-11-04 05:56:08

您可能需要使用 floor()round() 带有适当的修饰符。

You may want to use floor() or round() with the proper modifier.

套路撩心 2024-11-04 05:56:08

您显然不需要地板,也不需要天花板,所以这正是您所要求的:

$input = '33.892';
$explode = explode('.',$input);
$output = $explode[0];

享受! :)

You obviously don't want floor, nor ceil, so here is exactly what you asked for:

$input = '33.892';
$explode = explode('.',$input);
$output = $explode[0];

enjoy ! :)

高冷爸爸 2024-11-04 05:56:08

只需这样做:

$yourNumber = number_format($input, 0, '.', '');

Just do like this:

$yourNumber = number_format($input, 0, '.', '');
百合的盛世恋 2024-11-04 05:56:08

您可以通过以下方式实现此目的:

$input = str_replace('-', '', strstr($input, '.', true));

请注意,您需要至少安装 PHP 5.3.0 版本才能执行此操作。

You could achieve that this way:

$input = str_replace('-', '', strstr($input, '.', true));

Please note that you will need to have at least version 5.3.0 of PHP installed to do this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文