array_combine
キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します
PHP 4> = 4.0.0、PHP 5、PHP 7、PHP 8
Array_combine関数は2つの配列を連想配列に組み合わせ、最初の配列の値をキーとして使用し、2番目の配列の値は対応する値として使用されます。配列内の要素の数は同じでなければなりません。そうしないと、エラーがトリガーされます。
array_combine(array $ keys、array $ values):array
キー値のペアを含む配列を返し、入力配列の長さが異なる場合、falseを返します。
<?php $keys = ["a", "b", "c"]; $values = [1, 2, 3]; $result = array_combine($keys, $values); <p>print_r($ result);<br> ?><br>
この例では、$キーと$値の2つの配列を作成します。 array_combine関数を呼び出すことにより、$ keysアレイの要素がキーとして使用され、$ valuesアレイの要素が値として使用され、最後に連想配列$ resultが返されます。出力の結果は次のとおりです。
配列 ( [a] => 1 [b] => 2 [c] => 3 ))
注:$キーの長さと$値アレイの長さが等しくない場合、関数はfalseを返します。例えば:
<?php $keys = ["a", "b"]; $values = [1, 2, 3]; $result = array_combine($keys, $values); <p>var_dump($ result);<br> ?><br>
上記のコードは出力されます:
ブール(false)