header("Content-type:text/html;charset=utf-8");echo preg_replace('/[零]{2,}/','零',"壹拾万零零零零");
声明一下编码,正则里面{数字,数字}这样的组合的前面要是区间[]。你把上面的代码拿去测试一下就有正确结果了。