|
array_replace_recursive渡された配列の要素を再帰的に置き換える 説明
array array_replace_recursive(array
$array , array ...$replacements )
array_replace_recursive は、
array_replace_recursive は再帰的な処理を行います。 配列を再帰的にたどり、内部の値に対しても同じ手順で処理します。 最初の配列の値がスカラーの場合は、 2 番目の配列の値がスカラーであるか配列であるかにかかわらずそれで置き換えられます。 最初の配列の値と 2番目の配列 の値が両方配列である場合は、array_replace_recursive が対応する値を再帰的に処理します。 パラメータ
戻り値配列を返します。 例
例1 array_replace_recursive の例
上の例の出力は以下となります。 Array ( [citrus] => Array ( [0] => pineapple ) [berries] => Array ( [0] => blueberry [1] => raspberry ) ) Array ( [citrus] => Array ( [0] => pineapple ) [berries] => Array ( [0] => blueberry ) ) 例2 array_replace_recursive での再帰的な挙動の例
上の例の出力は以下となります。 Array ( [citrus] => Array ( [0] => pineapple ) [berries] => Array ( [0] => blueberry [1] => raspberry ) [others] => litchis ) 参考
|