Php 从字符串中获取数字字符
我有一个字符串(电话号码),例如Php 从字符串中获取数字字符,php,string,Php,String,我有一个字符串(电话号码),例如+1(234)567-89-01或+12345678901。删除非数字字符最简单的方法是什么 提前谢谢你 我想你的意思是搬走,不是逃跑。为此,只需使用正则表达式: $numbers = preg_replace('/\D/', '', $string); \D匹配所有非数字字符,因此通过将它们替换为空字符串,您将得到一个包含非数字的字符串。我想您的意思是删除,而不是转义。为此,只需使用正则表达式: $numbers = preg_replace('/\D/',
+1(234)567-89-01
或+12345678901
。删除非数字字符最简单的方法是什么
提前谢谢你 我想你的意思是搬走,不是逃跑。为此,只需使用正则表达式:
$numbers = preg_replace('/\D/', '', $string);
\D
匹配所有非数字字符,因此通过将它们替换为空字符串,您将得到一个包含非数字的字符串。我想您的意思是删除,而不是转义。为此,只需使用正则表达式:
$numbers = preg_replace('/\D/', '', $string);
\D
匹配所有非数字字符,因此通过将它们替换为空字符串,您将得到一个包含非数字的字符串。这将在开始时返回带“+”的数字:
$str = "+1(234)567-89-01";
$number = preg_replace('/[^+\d]/', '', $str);
echo $number;
这将返回起始处带有“+”的数字:
$str = "+1(234)567-89-01";
$number = preg_replace('/[^+\d]/', '', $str);
echo $number;
是否要删除所有非数字字符?转义是什么意思?是否要删除所有非数字字符?你说逃跑是什么意思?