我需要在点后更换所有内容.我知道它可以用正则表达式完成,但我仍然是新手,我不明白正确的语法,所以请帮助我.
我尝试了波纹管代码,但不起作用:
$x = "340.888888"; $pattern = "/*./" $y = preg_replace($pattern, "", $x); print_r($x);
谢谢,迈克尔
我可能错了,但这听起来像是使用RegEx锤子来解决一个非常不钉的问题.如果您只是试图截断正浮点数,则可以使用
$x = 340.888888;
$y = floor($x);
Run Code Online (Sandbox Code Playgroud)
编辑:正如Techpriester的评论所指出的那样,这将始终向下舍入(因此-3.5变为-4).如果这不是你想要的,你可以使用演员表,如$y = (int)$x.
| 归档时间: |
|
| 查看次数: |
4262 次 |
| 最近记录: |