[英]PHP: How to remove all char from a string?
我正在尝试删除PHP中除点和逗号以外的所有非数字字符的字符串,我该怎么做。 我正在使用PHP 5.6
我正在尝试类似return preg_replace("/[^A-Za-z0-9\\-]/", "", $string);
样本字符串:@@ @@ -'1234567A'+ '12,345.67
我正在尝试删除所有非数字字符
因此,您要删除所有不是数字的内容,这样只会剩下数字。 可以这样做:
preg_replace('/[^0-9]/', '', $string)
但
点和逗号除外
因此,我们还需要忽略点和逗号:
preg_replace('/[^0-9.,]/', '', $string)
但是,此结果对您的样本没有多大意义:123456712,345.67
这就是您的想法吗?
尝试这个
$data = '{123,.., 456, 231, 478, 123, 673}';
$data=preg_replace('/[^,.]/', "", $data);
echo $data;
输出量
,..,,,,,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.