もっと詳しく
2つの配列を組み合わせる場合は、array_combine()関数が最適なオプションです。 これは、2つの配列を組み合わせて、最初の配列がキーとして機能し、2番目の配列が最初の配列のキーに関する値として機能するようにします。 したがって、両方の配列に同じ数の要素を含めることが重要です。

構文:
array_combine(array_input1、array_input2)

2つのパラメータを取ります。

パラメーター:

  1. array_input1は最初の入力配列です
  2. array_input2は2番目の入力配列です

戻り形式:

配列
((

[key] => 価値
..

..
)。

配列はデータを線形に保持します。 一度に複数の要素を保持します。 Array()は、PHPで配列を作成するために使用されます。

構文:
配列(値、……..)

配列全体を表示するには、print_r()関数を使用できます。

配列
((

値1

……………
……………
)。

それぞれ4つの値を持つ2つの配列を作成しましょう。

<?php

//という名前の配列を作成します-4つの値を持つFlower
$ Flower=配列((‘Flower_name’‘Flower_area’‘Flower_sepals’‘Flower_petals’)。;

print_r(($ Flower)。;

//という名前の配列を作成します-4つの値を持つFlower
$ Type=配列((‘ロータス’‘水’45)。;

print_r(($ Type)。;

?>

出力:

最初の配列は「花」です。 「Flower_name」、「Flower_area」、「Flower_sepals」、「Flower_petals」の4つの値があります。 2番目の配列は「Type」で、「lotus」、「water」、「4」、「5」の4つの値があります。

ここで、これら2つの配列を組み合わせます。

例1:

この例では、「Flower」配列と「Type」配列を組み合わせます。

<?php

//という名前の配列を作成します-4つの値を持つFlower
$ Flower=配列((‘Flower_name’‘Flower_area’‘Flower_sepals’‘Flower_petals’)。;

//という名前の配列を作成します-4つの値を持つFlower
$ Type=配列((‘ロータス’‘水’45)。;

//$Flowerと$Typeを組み合わせる
print_r((array_combine(($ Flower$ Type)。)。;
?>

出力:

両方の配列が組み合わされていることがわかります。 最初の配列の値はキーとして配置され、2番目の配列の値はキーに関する値として配置されます。

2つのキーと値のペアを持つ配列を結合する場合は、両方の配列の値を結合して、最初の配列の値がキーとして機能し、2番目の配列の値が結合された配列の値として機能するようにします。

例2:

<?php

//4つの値を持つFlower1という名前の配列を作成します
$ Flower1=配列((‘Flower_name’=>‘ロータス’‘Flower_area’=>‘水’‘Flower_sepals’=>4‘Flower_petals’=>5)。;

//4つの値を持つFlower2という名前の配列を作成します
$ Flower2=配列((‘Flower_name’=>「リリー」‘Flower_area’=>‘土地’‘Flower_sepals’=>2‘Flower_petals’=>6)。;

//$Flower1と$Flower2を組み合わせる
print_r((array_combine(($ Flower1$ Flower2)。)。;
?>

出力:

両方の配列が組み合わされていることがわかります。 最初の配列の値はキーとして配置され、2番目の配列の値はキーに関する値として配置されます。

例3:

この例では、要素数が異なる場合のエラーを示します。

<?php

//-5つの値を持つFlowerという名前の配列を作成します
$ Flower=配列((‘Flower_name’‘Flower_area’‘Flower_sepals’‘Flower_petals’‘flower_cost’)。;

//という名前の配列を作成します-4つの値を持つFlower
$ Type=配列((‘ロータス’‘水’45)。;

//$Flowerと$Typeを組み合わせる
print_r((array_combine(($ Flower$ Type)。)。;
?>

出力:

要素の数が異なる2つの配列を組み合わせると、エラーが発生することがわかります。 最初の配列には5つの要素があり、2番目の配列には4つの要素があります。 したがって、2つのアレイは結合されません。

結論

array_combine()関数を使用して2つの配列を組み合わせる方法について説明しました。 2つの配列をパラメーターとして使用することにより、2つの配列からキーと値のペアを組み合わせた配列を返します。 両方の要素の要素の総数は同じでなければならないことに注意してください。

The post PHP Array_Combine()関数 appeared first on Gamingsym Japan.