【PHP入門】2つの配列をキーと値に指定して組み合わせる

所有時間1分

今回はPHPの「array_combine」を使って2つの配列の値をそれぞれキー・値として新しい配列を作る方法を紹介します。

目次

array_combineの使い方

array_combine($keys, $values)

$keys:array

新しい配列のキーとなる配列を指定

$values:array

新しい配列の値となる配列を指定

array_combineの例

$arrayKey = ["red", "blue", "yellow", "green"];
$arrayValue = ["赤色", "青色", "黄色", "緑色"];

$array = array_combine($arrayKey, $arrayValue);
print_r($array);

//出力
Array ( [red] => 赤色 [blue] => 青色 [yellow] => 黄色 [green] => 緑色 )

このようにarray_combineを使えば簡単に2つの配列をキー・値として組み合わせられます。

2つの配列の要素は同じにする

$arrayKey = ["red", "blue", "yellow", "green"]; //要素4つ
$arrayValue = ["赤色", "青色", "黄色"]; //要素3つ

$array = array_combine($arrayKey, $arrayValue);
print_r($array); //エラー

array_combineで指定する2つの配列の要素数が同じでなければエラーになってしまうので注意が必要です。

以上です。

URLをコピーする
URLをコピーしました!
目次
閉じる