在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法[重复]

Posted

技术标签:

【中文标题】在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法[重复]【英文标题】:Best way to convert string[which is basically a comma seprated number] to an integer in PHP [duplicate] 【发布时间】:2020-07-04 21:41:22 【问题描述】:

我的值类似于12,25,246 我想得到1225246(必须是整数)

我该怎么做?

我搜索了很多,但是有直接的答案,比如将字符串转换为整数,但实际上并不是这样,这两个都像整数

我尝试了 php formate_number 但没有成功。

【问题讨论】:

它已经回答了,你会在那里得到更多的细节:***.com/questions/8529656/… 不一样。 @Rajon @Rajon 这个问题与您链接的问题略有不同。这里的值有多个逗号,不是通用的数字格式。 向我们展示您是如何尝试自己解决问题的,然后向我们展示具体的结果,并告诉我们您为什么觉得它不起作用。向我们明确解释什么不起作用并提供a Minimal, Complete, and Verifiable example。阅读How to Ask 一个好问题。请务必take the tour 并阅读this。 它在 javascript @MarkusZeller 【参考方案1】:

您可以使用intval()str_replace() 的组合来执行此操作。

例子:

$value = '12,25,246';
var_dump(intval(str_replace(',','',$value)));
// Yields: "int(1225246)"

Sandbox

【讨论】:

【参考方案2】:
$number = (int)str_replace(',', '', '12,25,246');

在这里

【讨论】:

以上是关于在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 3 中将逗号分隔的字符串转换为 Numpy 数组

如何在 smarty 模板中将数组转换为逗号分隔的字符串?

将整列整数转换为字符串,在 Pandas 中使用逗号分隔千位

在mysql中将分隔字符串转换为多个值

将字符串中的逗号分隔数字转换为数字向量[重复]

如何在oracle中将值列表转换为逗号分隔值