連想配列の要素を連想配列の先頭に追加する 質問する

連想配列の要素を連想配列の先頭に追加する 質問する

連想配列の先頭にリテラルのキー => 値のペアを追加することは可能ですか? array_unshift() が数値キーで機能することは知っていますが、リテラル キーでも機能するものを期待しています。

例として、次のことを実行したいと思います。

$array1 = array('fruit3'=>'apple', 'fruit4'=>'orange');
$array2 = array('fruit1'=>'cherry', 'fruit2'=>'blueberry');

// prepend magic

$resulting_array = ('fruit1'=>'cherry', 
                    'fruit2'=>'blueberry', 
                    'fruit3'=>'apple', 
                    'fruit4'=>'orange');

ベストアンサー1

次のようにすることはできないでしょうか:

$resulting_array = $array2 + $array1;

?

おすすめ記事