php - 为什么 preg_match() 不返回数字格式?
问题描述
我知道这是一个简单的问题。我似乎找不到答案。我试图只获取数字..但它返回 1..我不确定我做错了什么。任何帮助
$test = preg_match("/[0-9]/","(469) 552-6500");
解决方案
如果您尝试仅返回数字 - 我认为您应该使用preg_replace
。您还需要/
和分隔符。
echo preg_replace('/[^0-9]/', '', '(469) 552-6500');
这将返回:
4695526500
推荐阅读
- go - 如何终止来自golang中子函数的请求
- visual-studio-code - 将 ssh 代理转发到 VS Code 开发容器以通过 SSH 访问 Github
- ios - 使用 firebase 和 nodeJS 的 iOS 推送通知
- javascript - 寻找素数的空数组上的每个方法
- android - 如何在 Jetpack Compose 中覆盖系统 onbackpress()
- visual-studio - 如何将我现有的 serenity 项目更新到最新的可用版本
- php - 如何在循环中打印多数组
- java - 是否应该在实体或控制器 DTO 上执行 bean 验证?
- javascript - 在 Javascript 函数中使用条件语句验证用户输入
- python - 在python中自动更新外部字典