array_replace 渡された配列の要素を置き換える &reftitle.description; arrayarray_replace arrayarray arrayreplacements array_replace は、新しい配列を生成し、 指定された配列のそれぞれのキーを新しい配列の要素として割り当てます。 同じキーが複数の配列に存在した場合、 一番最後に指定された配列のものが使われます。 array_replace は再帰的に要素を処理しませんが、 置き換えを行うときに、それぞれのキーの値全体を置き換えます。 &reftitle.parameters; array 要素を置き換えたい配列。 replacements 置き換えたい要素を含む配列。 後から渡した配列の値のほうが優先されます。 &reftitle.returnvalues; 配列を返します。 &reftitle.examples; <function>array_replace</function> の例 "pineapple", 4 => "cherry"); $replacements2 = array(0 => "grape"); $basket = array_replace($base, $replacements, $replacements2); var_dump($basket); ?> ]]> &example.outputs; string(5) "grape" [1]=> string(6) "banana" [2]=> string(5) "apple" [3]=> string(9) "raspberry" [4]=> string(6) "cherry" } ]]> ネストした配列を、どのように処理するかを示す例 [ 'orange', 'lemon' ], 'pome' => [ 'apple' ] ]; $replacements = [ 'citrus' => [ 'grapefruit' ] ]; $replacements2 = [ 'citrus' => [ 'kumquat', 'citron' ], 'pome' => [ 'loquat' ] ]; $basket = array_replace($base, $replacements, $replacements2); var_dump($basket); ?> ]]> &example.outputs; array(2) { [0]=> string(7) "kumquat" [1]=> string(6) "citron" } ["pome"]=> array(1) { [0]=> string(6) "loquat" } } ]]> &reftitle.seealso; array_replace_recursive array_merge