問題の原因:
プロジェクト環(huán)境 php+oracle で、oracle から取り出したデータが 1 未満の場合、結果が「0.8」のように 0 となって表示されてしまいます。 Oracleのチュートリアルを読んだところ、値を取得する前にto_charで解決することがわかりましたが、フィールドが多すぎるため、これを置き換える予定です。正規(guī)表現。
例:
.5=>0.5
.03=>0.03
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
取得した$resは