繁体   English   中英

PHP:如何从字符串中删除所有字符?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM