如果我有一个字符串,如数字,如何用PHP中的问号替换它?我已经四处挖掘,似乎无法找到答案。我相信一个正则表达式可以处理它,但对那些没有任何好处!
示例:
5,432.00 变 ?,???。??
答案 0 :(得分:3)
您可以使用执行正则表达式搜索和替换的preg_replace
,如下例所示:
<?php
$str = "5,432.00";
$result = preg_replace('/\d/', '?', $str);
echo $result;
输出:
?,???.??
\d
表示任何数字,您也可以使用[0-9]
。
答案 1 :(得分:0)
我无法尝试,但它应该有用。
$variable = preg_replace('/(\d)/', '?', $variable);
答案 2 :(得分:0)
您可以使用preg_replace和正则表达式,因此它只替换数字,如下所示:
$string = '1234556abcd';
$replaced = preg_replace('/[0-9]/', '?', $string);
echo $replaced;
结果应如下所示: ?????? ABCD