首页 > 解决方案 > 为什么 preg_match() 不返回数字格式?

问题描述

我知道这是一个简单的问题。我似乎找不到答案。我试图只获取数字..但它返回 1..我不确定我做错了什么。任何帮助

$test = preg_match("/[0-9]/","(469) 552-6500");

标签: php

解决方案


如果您尝试仅返回数字 - 我认为您应该使用preg_replace。您还需要/和分隔符。

echo preg_replace('/[^0-9]/', '', '(469) 552-6500');  

这将返回:

4695526500

推荐阅读