現在の位置: ホーム> 最新記事一覧> Array_combineを使用して、2つの配列をキー価値ペアに組み合わせます

Array_combineを使用して、2つの配列をキー価値ペアに組み合わせます

M66 2025-05-12

PHPでは、 Array_combine()関数を使用すると、2つの配列を連想配列に結合できます。 1つの配列の値はキーとして使用され、別の配列の値がそのキーの値として使用されるため、キー価値ペアが生成されます。この種の操作は、データを処理する場合、特に2つの関連データセットがあり、それらをより運用上の構造に統合する場合に非常に便利です。

array_combine()関数の基本的な構文

array_combine(array $keys, array $values): array
  • $キー:新しい配列としてのキーの配列。

  • $値:新しい配列の値としての配列。

array_combine()を使用するための要件

  • $ keysアレイの長さと$ valuesアレイは同じでなければなりません。それらが異なる長さの場合、 array_combine()関数はfalseを返します。

  • $ keysアレイの値は、法的鍵でなければなりません(つまり、文字列や整数などのスカラータイプでなければなりません)。

サンプルコード

<?php
// 2つの配列を定義します,Aが含まれますキー,別のものには値が含まれます
$keys = ["apple", "banana", "orange"];
$values = [1, 2, 3];

// 使用 array_combine() 2つの数値をキー価値のペアに組み合わせます
$result = array_combine($keys, $values);

// 出力結果
print_r($result);
?>

出力結果

Array
(
    [apple] => 1
    [banana] => 2
    [orange] => 3
)

この例では、 $キーアレイの要素が$ resultアレイのキーになり、 $ valuesアレイの要素が対応するキーの値になります。このようにして、 array_combine()をこれら2つの配列を連想配列に組み合わせます。

異なる長さのプロセス配列

2つの配列の長さが異なる場合、 array_combine()がfalseを返します。例えば:

 <?php
$keys = ["apple", "banana"];
$values = [1, 2, 3];

$result = array_combine($keys, $values);

// 配列の長さが一貫していない場合,戻る FALSE
if ($result === FALSE) {
    echo "Error: Arrays have different lengths.";
}
?>

結論は

Array_combine()関数は、2つの配列を連想配列に簡単に組み合わせるのに役立つPHPの非常に実用的なツールです。 2つの配列が同じ長さであることを確認するだけで、キー価値のペアにスムーズに変換できます。この関数は、データを処理する場合、特に特定のリストと対応する値と一致させる必要がある場合に非常に便利です。