문제 원인:
프로젝트 환경 php+oracle, oracle에서 가져온 데이터가 1보다 작은 숫자인 경우 결과는 '0.8'과 같이 0이 되며 결과가 표시됩니다. 페이지에서 '.8'이 됩니다. 값을 가져오기 전에 해결 방법이 to_char라는 것을 알았습니다. 그런데 필드가 너무 많아서 이렇게 바꾸는 것이 매우 번거롭습니다. 정규식.
예:
.5=>0.5
.03=>0.03
给我你的怀抱2017-05-16 13:02:39
$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
얻은 $res는 바로