我有一些前段时间编写的大型 PHP 函数。它们包含一些关联数组。到目前为止,我对这些数组没有任何问题,因为它们包含 string 和 int 类型的键(如“brown”和 118)。问题是,当键都是 int 时,它们不会被保留,而是被转换为 0、1 等。
有没有办法强制一个数组保留我给它的键,即使它们都是 int 的?这些功能非常大,更改它们需要很长时间。
编辑
正如 Mike B 直觉的那样,我使用了一个似乎重新索引数组的排序函数。我正在使用我在这里找到的一个函数:Sort an Array by keys based on another Array?
这是第一个,Erin 的那个,但它没有保留正确的索引。我尝试了 Boombastic 编辑的版本,效果很好。
感谢您的所有回答!