現在の位置: ホーム> 関数カテゴリ一覧> array_combine

array_combine

キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します
名前:array_combine
カテゴリ:配列
対応言語:php
一言説明:2つの配列をマージして、新しい配列を作成します。

array_combine関数

PHPバージョンに適用できます

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)
類似の関数
  • 配列内のすべてのキーのケースを変更します array_change_key_case

    array_change_key_case

    配列内のすべてのキーのケースを変更します
  • コールバック関数を使用してデータを比較して、配列の違いセットを計算します array_udiff

    array_udiff

    コールバック関数を使用してデータを比較し
  • 変数名とその値を含む配列を作成します compact

    compact

    変数名とその値を含む配列を作成します
  • 配列内の指定された値を検索し、成功した場合は、最初の対応するキー名を返します array_search

    array_search

    配列内の指定された値を検索し、成功した場
  • 最初の配列の要素を渡された配列に再帰的に置き換えます array_replace_recursive

    array_replace_recursive

    最初の配列の要素を渡された配列に再帰的に
  • 入力配列内の単一の列の値を返します array_column

    array_column

    入力配列内の単一の列の値を返します
  • 配列の先頭に1つ以上のユニットを挿入します array_unshift

    array_unshift

    配列の先頭に1つ以上のユニットを挿入しま
  • 配列内のすべての値の積を計算します array_product

    array_product

    配列内のすべての値の積を計算します