我正在尝试建立一个类别的分类列表,如下所示:
1 Category
1.1 Children
1.2 Children
1.2.1 Children
这是我的代码:
$a = "1.1";
echo ++$a; // 2.1
$b = "1.1.1";
echo ++$b; // 1.1.2
为什么$a
增加到 2.1 而不是 1.2 ,如$b
?
答案 0 :(得分:6)
"1.1"
解析浮点值1.1
,任何人都可以告诉你1.1 + 1 = 2.1
但是,"1.1.1"
无法解析为数字,因此将其视为字符串。 PHP以不同的方式支持++
以尝试有用,但这对于字母(A
到Z
,然后是AA
,{{1}才真正成功}} ...)。
答案 1 :(得分:1)
尝试$a = "1.1"; echo $a=$a+(1/10);
。
快乐编码:)
答案 2 :(得分:1)
尝试$a = 1.1; echo $a + 0.1;
我想这就是你想要的东西