转换字符串“十”至整数 10
可能的重复:
在 PHP 中将单词转换为数字
有没有一个 PHP 函数可以转换字符串将“十”转换为整数?
如果没有那么你会怎么做?
尝试过 google 和 php.net 搜索但没有成功
Possible Duplicate:
Converting words to numbers in PHP
Is there a php function to convert a string such as 'ten' into an integer?
If not then how would you go about it?
Have tried google and php.net search with no success
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是我刚刚为此编写的概念证明类...检查一下:
和测试:
结果:
它不支持巨大的数字(因此为什么十亿是最大的权力),但它应该是微不足道的修改为使用 bcmath 扩展来支持它们...如果您愿意,我可以快速修改它以处理与您想要的一样高的数字。
Here's a proof of concept class that I just wrote to do this... Check it out:
And a test:
And the results:
It doesn't support huge numbers (hence why billion is the largest power), but it should be trivially modified to support them by using the bcmath extension... If you want, I could quickly modify it to work with numbers as high as you want.
您可以使用关联数组(也称为哈希)来包含您期望的值。例如:
You can use an associative array (aka hash) to contain the values you expect. For example: