Rumah > Soal Jawab > teks badan
Punca masalah:
Persekitaran projek php+oracle, jika data yang dikeluarkan daripada oracle ialah nombor kurang daripada 1, hasilnya akan menjadi 0, seperti: '0.8', dan hasilnya akan dipaparkan pada halaman Ia menjadi '.8' Selepas membaca tutorial Oracle, saya mendapati bahawa penyelesaiannya adalah untuk_char sebelum mengambil nilai, tetapi kerana terdapat terlalu banyak medan, saya bercadang untuk menggantikannya ungkapan biasa.
Contoh:
.5=>0.5
.03=>0.03
ringa_lee2017-05-16 13:02:39
1 2 3 |
|
给我你的怀抱2017-05-16 13:02:39
$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
$res yang diperoleh hanyalah
ringa_lee2017-05-16 13:02:39
1 2 3 4 5 |
|