キーが数値である形式の連想配列がありますがkey => value
、これは連続した数値ではありません。キーは実際には ID 番号で、値はカウントです。ほとんどの場合はこれで問題ありませんが、配列の人間が読める名前を取得し、値を変更せずにそれをキーとして使用する関数が必要です。
これを実行する関数は見たことがありませんでしたが、古いキーと新しいキー (両方とも持っています) を指定して配列を変換する必要があると思います。これを効率的に行う方法はありますか?
ベストアンサー1
$arr[$newkey] = $arr[$oldkey];
unset($arr[$oldkey]);