6 php
我试图从代码中删除所有非数字字符,但FILTER_SANITIZE_NUMBER_INT允许使用加号和减号。
如何使用可以添加到我的代码中的 PHP 删除它们?
这是我的代码。
$a = filter_var($a, FILTER_SANITIZE_NUMBER_INT);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您可能需要考虑将结果简单地转换为 int 以删除加号 (+)。
$a = (int) filter_var($a,FILTER_SANITIZE_NUMBER_INT);
Run Code Online (Sandbox Code Playgroud)
如果您还需要删除减号 (-),从而有效地获取数字的绝对值,请使用 PHP 的 abs() 函数:
$a = abs((int) filter_var($a,FILTER_SANITIZE_NUMBER_INT));
Run Code Online (Sandbox Code Playgroud)