$t = "数据库未连接,我的手机号码是13912391910,数据库未连接,你的号码是18812318888,数据库未连接,他的手机号码是15912345678。数据库未连接,我的qq是160123586,数据库未连接,你的qq是8412337,数据库未连接,他的qq是881234567。"; 如何才能把数字替换为:$t = "数据库未连接,我的手机号码是13912******,数据库未连接,你的号码是18812******,数据库未连接,他的手机号码是15912345678。数据库未连接,我的qq是160******,数据库未连接,你的qq是8******,数据库未连接,他的qq是881******。"; 我用 这个:echo preg_replace('/\d{6,6}/', '*****', $t); 显示的却是前面6位数字为*。