gpt4 book ai didi

php - 如何从字符串中删除所有非数字字符?

转载 作者:行者123 更新时间:2023-12-04 13:04:02 25 4
gpt4 key购买 nike

我试图从我的代码中删除所有非数字字符,但是 FILTER_SANITIZE_NUMBER_INT允许加号和减号。
如何使用可以添加到代码中的 PHP 删除它们?
这是我的代码。

$a = filter_var($a, FILTER_SANITIZE_NUMBER_INT);

最佳答案

在这种情况下,您可能需要考虑简单地将结果转换为 int 以删除加号 (+)。

$a = (int) filter_var($a,FILTER_SANITIZE_NUMBER_INT);

如果您还需要删除减号 (-) 以有效获取数字的绝对值,请使用 PHP 的 abs() 函数:
$a = abs((int) filter_var($a,FILTER_SANITIZE_NUMBER_INT));

关于php - 如何从字符串中删除所有非数字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com