この記事では、array_merge を使用して配列の添字を再配置する PHP の例について説明します。皆さんの参考に共有してください。詳細は以下の通りです
配列内の重複を削除するためにarray_uniqueを使用しましたが、添え字が元の配列の添え字を保持していることがわかりましたが、PHPはきれいに添え字を付けるためにforループを使用する必要があるため、配列の添え字を再配置する方法を探していますarray_mergeで解決できますこの問題
array_merge() 関数は、2 つ以上の配列を 1 つの配列にマージします。
重複したキー名がある場合、キーのキー値は最後のキー名に対応する値になります (後のキー名が前のキー名を上書きします)。配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。
注: array_merge() 関数に配列のみが入力され、キーが整数の場合、関数は整数キーを含む新しい配列を返します。キーのインデックスは 0 から再設定されます。 (例 2 を参照)
文法:
array_merge(array1,array2,array3...)
パラメータ | 説明 |
---|---|
配列1 | 必須。入力の最初の配列。 |
配列2 | 必須。入力の 2 番目の配列。 |
配列3 | オプション。複数の入力配列を指定できます。 |
例1
リーリー出力:
配列 ( [a] => 馬 [b] => 猫 [c] => 牛 )
例 2
配列パラメーターを 1 つだけ使用します:
リーリー出力:
配列 ([0] => 馬 [1] => 犬)
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。