我正在使用作为我数据一部分的数字键,如果我可以指望初始化的顺序,我的解决方案更容易,阅读更友好,代码更清晰!
可能很明显但是:在数组初始化和输出数据的foreach()
之间,没有其他数组函数会触及数组。
答案 0 :(得分:3)
PHP数组实现为哈希。即使对于数字键,键实际上也存在,并且值与它们相关联,这与其他语言中的列表或集不同。您可以指望订单永远不会自行更改,因为这意味着实际上会更改与(数字)键关联的值。
答案 1 :(得分:0)
你可以指望它。 PHP仅在sort()
或类似函数调用后更改顺序。
顺便说一下,你可以通过var_dump()
自己找到阵列。
答案 2 :(得分:0)
如果您在询问:
array("a","b","c")
将始终将一个键1,b键放入键2,然后键入键3,然后是,它可以计入(因此名称数组)。