我通常用Python、Java或C编写代码。我正在用PHP编写一个项目,我正在阅读PHP中的数组,我对此感到非常困惑。如果我的理解是正确的,PHP中的数字索引不一定与位置相对应,只是键,就像Python中的dict中的键。因此,当您洗牌PHP数组时,元素的顺序将发生变化,但它们的键将保持不变。因此,在调用array[9]时,如果洗牌以这种方式排列元素,则可能会得到数组的第一个元素。这引起了许多问题:
[1, 2, 3, 4, 5],我从数组中删除4,然后尝试访问array[3],这会不会给我一个错误,因为我
用3键移除元素?还是PHP做某种密钥?
在这种情况下调整?array_values()将数组复制到新数组的位置。https://stackoverflow.com/questions/15116098
复制相似问题