実装手順: 1. array_merge() 関数を使用して 2 つをマージします。構文「array_merge(array 1, array 2....)」は、2 つの配列要素を含むマージされた配列を返します。 array_splice() 関数を使用して、マージされた配列の要素を置き換えます。「array_splice(マージされた配列, 開始位置, 番号, 置換値)」という構文により、指定された位置から指定された数の要素を置き換えることができます。 replace、replace 値は配列にすることができます。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php merge and replace array要素は次の 2 つのステップに分けることができます。
#2 つの配列を結合する
#結合した配列を置換する
ステップ 1. array_merge() 関数を使用して 2 つの配列を結合します
array_merge() 関数は、1 つ以上の配列を結合するために使用します。 1 つの配列に入力すると、2 つの配列要素を含むマージされた配列が返されます。注: 2 つ以上の配列要素が同じキー名を持つ場合、最後の要素が他の要素を上書きします。<?php header('content-type:text/html;charset=utf-8'); $a1=array(1,2,3,4,5,0); $a2=array(6,7,8,9,10); var_dump($a1); var_dump($a2); $arr=array_merge($a1,$a2); var_dump($arr); ?>
ステップ 2: array_splice() 関数を使用してマージされた array を置き換えます
array_splice() 関数を使用して配列から削除します選択した要素を新しい要素に置き換えます。 array_splice() 関数は元の配列を変更します<?php header('content-type:text/html;charset=utf-8'); $a1=array(1,2,3,4,5,0); $a2=array(6,7,8,9,10); $arr=array_merge($a1,$a2); var_dump($arr); echo "替换合并数组第4个元素"; array_splice($arr,3,1,"hello"); var_dump($arr); ?>
説明:
array_splice() 関数は次のとおりです。 used 配列から要素の一部を削除します。要素を直接削除するか、別の値に置き換えることができます。 array_splice() 構文は次のとおりです。array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )
replacement を使用して配列要素を置換すると、元のキー名が保持されないことに注意してください。
戻り値: 削除された要素で構成される配列を返します。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列要素をマージおよび置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。