|
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
)
参考
|