这属于“我相信有更简洁的方法”的范畴,虽然它完美地运作着。也许需要某种函数。
我有一些值的列表,如下: 01.0, 09.5, 10.0, 11.5,
我希望这些值始终排除前导零,并仅保留小数部分,如果它包含 .5 。永远不会有其他小数值。我的当前代码是:
我有一些值的列表,如下: 01.0, 09.5, 10.0, 11.5,
我希望这些值始终排除前导零,并仅保留小数部分,如果它包含 .5 。永远不会有其他小数值。我的当前代码是:
$data = '09.5'; //just an example value
if (substr($data,0,1) == '0' ) {
$data = substr($data, 1);
}
if (stripos($data, '.0') !== FALSE ) {
$data = str_replace('.0','',$data);
}
print $data;
$data += 0;
会去掉前导零。 - Marc Bpreg_replace
函数。 - Andy Lester