在第一个示例中,您使用一个字符串来索引数组,该数组将是一个较慢的"引擎盖下"的哈希表.要访问该值,将从字符串计算"数字"以定位您存储的值.这种计算需要时间.
第二个例子是一个基于数字的数组,它更快.使用数字的数组将根据该数字索引数组.0是索引0; 1是索引1.这是访问数组的一种非常有效的方法.不需要复杂的计算.索引只是从数组开头到访问该值的偏移量.
如果你只使用数字,那么你应该使用数字,而不是字符串.这不是形式问题,而是PHP如何优化代码的问题.数字更快.
但是,当处理小尺寸(存储少于<10,000个元素的阵列;感谢Paolo;)时,速度差异可以忽略不计.