次の形式の連想配列があります。
$input = array("one" => <class object1>,
"two" => <class object2,
... //and so on);
$input のキーは一意であることが保証されています。この連想配列の 0 番目の位置に要素をmoveToHead($key)
移動するメソッドも呼び出します。$input[$key]
いくつか質問があります:
- 連想配列のインデックスを決定することは可能ですか?
$key => $value
対応するペアの配列エントリをインデックス 0 に移動し、そのまま保持する方法$key
は?- 上記の両方の点を達成するための最良の方法は何でしょうか?
2番目のポイント(サブソリューション)にarray_flipを実行することを考えていましたがarray_flip
、配列要素がintおよびstringのみの場合にのみ実行できることが後でわかりました。ポインタはありますか?