在PHP中,你可以使用正则表达式来匹配和替换字符串中的数字。对于将"4万-5万"转化为"40000-50000",你可以使用以下的代码:
<?php
$string = "4万-5万";
preg_match_all('/\d+万/', $string, $matches);
// 将匹配到的"万"替换为"0000"
foreach ($matches[0] as $match) {
$string = str_replace($match, strval(intval($match) * 10000), $string);
}
echo $string; // 输出: 40000-50000
这段代码首先使用preg_match_all函数查找所有的"万"字,然后遍历每一个匹配,将其替换为相应的数字乘以10000的结果,实现单位从"万"到"元"的转换。