你可以用
$floats = array_map('floatval', $nonFloats);
有选择,PDO::ATTR_STRINGIFY_FETCHES
但从我记忆中,MySQL始终如此true
编辑:请参阅错误44341,确认MySQL不支持关闭stringify.
编辑:您还可以映射这样的自定义函数:
function toFloats($array) { return array_map('floatval', $array); } $data = array_map('toFloats', $my2DArray);