自动增量字符串

Ale*_*edo 2 php auto-increment

我正在尝试建立一个类别的分类列表,如下所示:

1 Category
  1.1 Children
  1.2 Children
      1.2.1 Children
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

$a = "1.1";
echo ++$a; // 2.1

$b = "1.1.1";
echo ++$b; // 1.1.2
Run Code Online (Sandbox Code Playgroud)

为什么$a递增到2.1,而不是1.2$b

Nie*_*sol 6

"1.1"解析浮点值1.1,任何人都可以告诉你1.1 + 1 = 2.1

但是,"1.1.1"无法解析为数字,因此将其视为字符串.PHP ++以不同的方式支持字符串以试图有用,但是这只对字母(A通过Z,然后AA,AB......)非常成功.