問(wèn)題產(chǎn)生原因:
項(xiàng)目環(huán)境php+oracle,從oracle取出的數(shù)據(jù)如果是不滿1的數(shù)字,得到的結(jié)果會(huì)將0干掉,如:'0.8',取到的結(jié)果在頁(yè)面上顯示就變成了'.8',看了一下oracle的教程,發(fā)現(xiàn)解決方法都是取值前to_char一下,但是由于字段太多,這樣做非常麻煩,打算用正則將至替換一下。
例:
.5=>0.5
.03=>0.03
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
得到的$res就是了