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