少し前にいくつかの大きな PHP 関数を作成しました。これらには、いくつかの連想配列が含まれています。これまで、これらの配列には string 型と int 型 ("brown" と 118 など) のキーが含まれていたため、問題はありませんでした。問題は、キーがすべて int の場合、保持されず、代わりに 0、1 などに変換されることです。
それらがすべて int であっても、配列に与えたキーを保持するように強制する方法はありますか? 関数はかなり大きく、変更するには時間がかかりすぎます。
編集
Mike B が直観したように、配列のインデックスを再作成するように見える並べ替え関数を使用します。ここで見つけた関数を使用していました:別の配列に基づいてキーで配列をソートしますか?
それはエリンの最初のものでしたが、正しいインデックスを保持していませんでした。Boombastic によって編集されたバージョンを試してみましたが、うまく機能します。
ご回答ありがとうございます。