PHPでは「array_replace」関数を使用して配列値の置換を実現できます。この関数の構文は「array_replace(array1,array2,array3...)」なので、次の配列は、最初の配列の値を置き換えます。
推奨: 「PHP ビデオ チュートリアル 」
array_replace() 関数は、次の配列の値を使用して置換します。最初のものは配列の値です。
ヒント: 1 つまたは複数の配列を関数に渡すことができます。
キーが最初の配列 array1 に存在し、2 番目の配列 array2 にも存在する場合、最初の配列 array1 の値は 2 番目の配列 array2 の値で置き換えられます。キーが最初の配列 array1 にのみ存在する場合、キーは変更されないままになります。 (詳細については、以下の例 1 を参照してください)
キーが 2 番目の配列 array2 に存在するが、最初の配列 array1 には存在しない場合、要素は最初の配列 array1 に作成されます。 (詳細については、以下の例 2 を参照してください)
複数の置換配列が渡された場合、それらは順番に処理され、後続の配列の値が前の配列の値を上書きします。 (詳細については、以下の例 3 を参照してください)
ヒント: 最初の配列の値を後続の配列の値で再帰的に置換するには、array_replace_recursive() を使用してください。
構文
array_replace(array1,array2,array3...)
パラメータ
array1 必須。配列を指定します。
array2 オプション。 array1 の値を置き換える配列を指定します。
array3,... オプション。 array1 と array2 などを置き換える値の複数の配列を指定します。次の配列の値は、前の配列の値を上書きします。
技術詳細
戻り値: 置換された配列を返します。エラーが発生した場合は NULL を返します。
PHP バージョン: 5.3.0
以上がPHPで配列値の置換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。