6.5.16 PHP分割、連結、分解と結合配列関数1

2296 ワード

6.5.16 PHP分割、連結、分解と結合配列関数1
配列の分割、マージ、分解、結合
array_slice--配列から構文を取り出します:array array_slice ( array array, int offset [, int length [, bool preserve_keys]] ) array_slice()はoffsetパラメータとlengthパラメータに基づいて指定されたarray配列のシーケンスを返します.offsetが負でない場合、シーケンスはarrayのオフセット量から開始します.offsetが負の場合、シーケンスはarrayの末端からこんなに遠いところから始まります.lengthが与えられ、正の場合、シーケンスにはこんなに多くのセルがあります.lengthが与えられ負の場合、シーケンスは配列の末端からこんなに遠いところで終了します.省略すると、シーケンスはoffsetからarrayの末端まで続きます.
array_splice--配列の一部を削除し、構文の代わりに他の値を使用します:array array_splice ( array &input, int offset [, int length [, array replacement]] ) array_splice()はinput配列のoffsetとlengthで指定されたセルを削除し、replacementパラメータが指定されている場合はreplacement配列のセルで置き換えます.削除されたユニットを含む配列を返します.注意inputの数値キー名は保持されません.offsetが正の場合、input配列で指定したオフセット量から削除が開始されます.offsetが負の場合、inputの最後からこの値で指定したオフセット量を逆数で除去します.lengthを省略すると、配列内のoffsetから末尾までのすべての部分が除去されます.replacement配列が与えられている場合、除去されたセルはこの配列のセルに置き換えられます.
array_combine--1つの配列を作成し、1つの配列の値をキー名、もう1つの配列の値を値構文として使用します:array array_combine(array keys,array values)は、keys配列からの値をキー名、values配列からの値を対応する値とするarrayを返します.2つの配列のセル数が異なる場合、または配列が空の場合にFALSEを返します.
•rray_merge--1つ以上の配列をマージ-構文:array array_merge ( array array1 [, array array2 [, array ...]] ) –array_merge()は、1つ以上の配列のセルを結合し、1つの配列の値が前の配列の後ろに付加されます.結果としての配列を返します.–入力した配列に同じ文字列のキー名がある場合、キー名の後ろの値は前の値を上書きします.ただし、配列に数値キー名が含まれている場合、後の値は元の値を上書きするのではなく、後に付加されます.–配列が1つしか与えられず、配列が数値インデックスである場合、キー名は連続的に再インデックスされます.•array_intersect--配列の交差構文array array_を計算します.intersect ( array array1, array array2 [, array ...] ) array_intersect()は、array 1においても他のすべてのパラメータ配列に同時に現れるすべての値を含む配列を返します.キー名は変更されません.
array_diff--配列の差分構文を計算する:array array_diff ( array array1, array array2 [, array ...] ) array_diff()は、array 1にあるが他のパラメータ配列にないすべての値を含む配列を返します.キー名は変更されません.
例1.php

例2.php

例test.php