PHP有一个有序的字典吗?

Cas*_*ash 8 php data-structures

PHP有一个有序字典,就像在Python中一样吗?IE,每个键值对另外具有与之关联的序数.

rek*_*o_t 5

这就是PHP数组开箱即用的方式.每个键/值对都有一个序号,因此会记住插入顺序.您可以自己轻松测试它:

http://ideone.com/sXfeI

  • 啊,但你可以说,在另一个元素之前插入一个元素而不删除/重新附加元素*en masse*? (3认同)
  • 很不幸的是,不行.要做一些类似于你必须保留数字索引数组的东西,所以你可以使用像`array_splice`这样的函数来插入随机偏移量.如果您还需要能够通过字典键访问元素,您可能需要某种映射数组,它将dict键映射到索引数组中的相应值. (3认同)