PHPのarray_replace_recursive()関数
例
再帰的に二番目の配列($ a2)を使用すると、最初の配列($ A1)の値の値に置き換えられます:
<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>
実行中のインスタンス»
定義と使用法
再帰的に配列の最初の値を持つ配列値の終了を使用して()関数をarray_replace_recursive。
ヒント:関数、または複数のアレイに配列を渡すことができます。
キーが第二配列1アレイ配列2にも存在する第1の配列中に存在する場合、配列1配列の最初の値は、第二の配列の配列2の値に置き換えられます。 キーが配列の最初の配列1にのみ存在する場合、それは変更されません。 キーは二番目の配列の配列2中に存在するが、最初の配列の配列1に存在しない場合、この要素は、配列1の第1のアレイに作成されます。 あなたが交換の複数の配列を渡す場合は、配列の値の後ろに、順序で順次処理される配列の前の値を上書きします。
注:各配列のキーを指定しない場合は、関数の動作は同じになりますarray_replace()関数。
文法
array_replace_recursive( array1,array2,array3... )
参数 | 描述 |
---|---|
array1 | 必需。指定一个数组。 |
array2 | 可选。指定一个要替换 array1 的值的数组。 |
array3,... | 可选。指定多个要替换 array1 和 array2, ... 的值的数组。后面数组的值将覆盖之前数组的值。 |
技術的詳細
戻り値: | エラーがそれはNULLを返し発生した場合、戻り値の配列は、置換されています。 |
---|---|
PHPバージョン: | 5.3.0+ |
より多くの例
例1
複数のアレイ。
<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"));
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$a3=array("a"=>array("orange"),"b"=>array("burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
?>
$a1=array("a"=>array("red"),"b"=>array("green","blue"));
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$a3=array("a"=>array("orange"),"b"=>array("burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
?>
実行中のインスタンス»
例2
異なるarray_replace()との間array_replace_recursive():
<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$result=array_replace_recursive($a1,$a2);
print_r($result);
$result=array_replace($a1,$a2);
print_r($result);
?>
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$result=array_replace_recursive($a1,$a2);
print_r($result);
$result=array_replace($a1,$a2);
print_r($result);
?>
実行中のインスタンス»
完全なPHPの配列参照