在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 数组