猿问

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

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

例:
.5=>0.5
.03=>0.03


跃然一笑
浏览 553回答 1
1回答

慕村225694

$number = '.5';$number = preg_replace('/^(\.\d+)/', '0$1', $number);echo $number;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答