如何在不使用默认字符串的情况下将php字符串强制转换为float形式

库鲁巴岛

我用来自xml的数据填充数组。因此,数字以字符串形式出现,诸如“ n / a”之类的字符串也以字符串形式出现。然后,我需要将此数据作为float推送到mysql db列。我需要让数字浮动,但其他所有内容都应该为null而不是“ 0”,因为下面的大多数方法实际上都在这样做。

$array = [
"125.5",
85.5,
"n/a",
"0",
null
];

echo "floatval \n";
foreach($array as $item){
    echo $item . ' -> ' . floatval($item) . "\n";
}
echo "type cast \n";
foreach($array as $item){
    echo $item . ' -> ' . (float)$item . "\n";
}

此代码输出:

floatval 
125.5 -> 125.5
85.5 -> 85.5
n/a -> 0
0 -> 0
 -> 0
type cast 
125.5 -> 125.5
85.5 -> 85.5
n/a -> 0
0 -> 0
 -> 0

您是否有任何聪明的解决方案,而不是实际测试所有潜在领域?

鲨鱼

假设您希望将数字字符串强制转换为浮点型,则is_numeric()检查应该起作用:

$value = is_numeric($item) ? (float) $item : null;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用doubleval函数的情况下将字符串转换为php中的double?

来自分类Dev

如何在不使用python中的字符串函数的情况下将字符串的字符从小写转换为大写,反之亦然?

来自分类Dev

如何在不使用eval的情况下将字符串转换为dateutil工作日元组

来自分类Dev

如何在不使用load()或loadstring()的情况下将表格式的字符串转换为表?

来自分类Dev

如何在不使用py文件的情况下将字符串转换为pyc文件?

来自分类Dev

如何在不使用字典的情况下将字符串转换为python中的变量?

来自分类Dev

如何在不使用eval的情况下将字符串转换为dateutil工作日元组

来自分类Dev

C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

来自分类Dev

如何在不舍入的情况下将字符串转换为数字在php中?

来自分类Dev

在不使用 toString() 的情况下将数字转换为 Scala 中的字符串表示形式

来自分类Dev

在不使用Eval的情况下将字符串转换为Python中的列表?

来自分类Dev

在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

来自分类Dev

在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

来自分类Dev

在不使用Win32-Query的情况下将字符串转换为SID

来自分类Dev

如何在不将类型更改为字符串的情况下将Integer转换为float

来自分类Dev

如何在不知道字符串格式的情况下将字符串转换为日期

来自分类Dev

如何在不创建临时字符串的情况下将字符串的一部分转换为int / float / vector3等?

来自分类Dev

如何在不使用指针的情况下将字符串分成两半

来自分类Dev

如何在不使用js的情况下将java中的json字符串化

来自分类Dev

如何在不枚举查询的情况下将字符串转换为int

来自分类Dev

如何在不复制对象的情况下将字符串转换为char []?

来自分类Dev

在不使用%f的情况下从双精度转换为字符串的舍入错误

来自分类Dev

在不使用%f的情况下从双精度转换为字符串的舍入错误

来自分类Dev

如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

来自分类Dev

如何在不使用笔划的情况下根据特定字符拆分字符串

来自分类Dev

如何在没有.toCharArray实例方法的情况下将字符串转换为字符数组

来自分类Dev

在不使用任何字符串函数的情况下反转php中的字符串

来自分类Dev

如何在不使用任何内置php函数的情况下搜索字符串中的连续重复字符?

来自分类Dev

如何在不使用临时字符串和C lib的情况下反转字符串?

Related 相关文章

  1. 1

    如何在不使用doubleval函数的情况下将字符串转换为php中的double?

  2. 2

    如何在不使用python中的字符串函数的情况下将字符串的字符从小写转换为大写,反之亦然?

  3. 3

    如何在不使用eval的情况下将字符串转换为dateutil工作日元组

  4. 4

    如何在不使用load()或loadstring()的情况下将表格式的字符串转换为表?

  5. 5

    如何在不使用py文件的情况下将字符串转换为pyc文件?

  6. 6

    如何在不使用字典的情况下将字符串转换为python中的变量?

  7. 7

    如何在不使用eval的情况下将字符串转换为dateutil工作日元组

  8. 8

    C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

  9. 9

    如何在不舍入的情况下将字符串转换为数字在php中?

  10. 10

    在不使用 toString() 的情况下将数字转换为 Scala 中的字符串表示形式

  11. 11

    在不使用Eval的情况下将字符串转换为Python中的列表?

  12. 12

    在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

  13. 13

    在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

  14. 14

    在不使用Win32-Query的情况下将字符串转换为SID

  15. 15

    如何在不将类型更改为字符串的情况下将Integer转换为float

  16. 16

    如何在不知道字符串格式的情况下将字符串转换为日期

  17. 17

    如何在不创建临时字符串的情况下将字符串的一部分转换为int / float / vector3等?

  18. 18

    如何在不使用指针的情况下将字符串分成两半

  19. 19

    如何在不使用js的情况下将java中的json字符串化

  20. 20

    如何在不枚举查询的情况下将字符串转换为int

  21. 21

    如何在不复制对象的情况下将字符串转换为char []?

  22. 22

    在不使用%f的情况下从双精度转换为字符串的舍入错误

  23. 23

    在不使用%f的情况下从双精度转换为字符串的舍入错误

  24. 24

    如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

  25. 25

    如何在不使用笔划的情况下根据特定字符拆分字符串

  26. 26

    如何在没有.toCharArray实例方法的情况下将字符串转换为字符数组

  27. 27

    在不使用任何字符串函数的情况下反转php中的字符串

  28. 28

    如何在不使用任何内置php函数的情况下搜索字符串中的连续重复字符?

  29. 29

    如何在不使用临时字符串和C lib的情况下反转字符串?

热门标签

归档