为了账号安全,请及时绑定邮箱和手机立即绑定

请教正则大神,如果检索到以小数点打头的,则在小数点前面加0

请教正则大神,如果检索到以小数点打头的,则在小数点前面加0

跃然一笑 2018-11-06 13:15:04
问题产生原因:项目环境php+oracle,从oracle取出的数据如果是不满1的数字,得到的结果会将0干掉,如:'0.8',取到的结果在页面上显示就变成了'.8',看了一下oracle的教程,发现解决方法都是取值前to_char一下,但是由于字段太多,这样做非常麻烦,打算用正则将至替换一下。例:.5=>0.5.03=>0.03
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

$number = '.5';

$number = preg_replace('/^(\.\d+)/', '0$1', $number);

echo $number;


查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 552 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号