<?php |
$arr = array( |
'a' => 1.1 , |
'b' => 1 , |
'c' => ( float ) 1 , |
); |
function float_to_string($v) { |
if (is_float($v)) { |
$v = "$v" ; |
// 或者你这里可以加上一个特殊的标记,让你知道是浮点型的 |
if (strpos($v, '.' ) === false ) { |
$v .= '.0' ; |
} |
return $v; |
} else { |
return $v; |
} |
} |
print_r(json_encode(array_map( "float_to_string" , $arr))); |