我的代码的JSON部分保存到数据库中,如下所示:
Bare Filter - £200.00
但我想知道如何剥离所有内容并获取数字,以便例如20000。
可以这样做吗?
我猜测str_replace()可能会很好,但不知道如何使用它来实现我的需要。
答案 0 :(得分:2)
$str = preg_replace('/[^0-9]+/', '', $str);
应该只留下数字。
然后你可以通过
将字符串转换为数字$number = (int)$str;
答案 1 :(得分:0)
如果您只想保留字符串中的数字
$str = 'Bare Filter - £200.00';
echo preg_replace('/\D/', '', $str);
这将回显20000。
答案 2 :(得分:0)
您可以通过使用preg_replace删除任何不是数字的内容来轻松完成此操作,如下所示:
$original = 'Bare Filter - £200.00';
$numbers = preg_replace('/[^\d]/', '', $original);