[PHP]2つの配列(array)を結合して1つの連想配列に変換するには?

PHP

どうも、ちょげ(@chogetarou)です。

2つの配列(array)を結合して1つの連想配列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

2つの配列(array)を結合して1つの連想配列に変換するには、array_combine()を使います。

まず、array_combine()を呼び出します。

そして、array_combine()の第1引数にキー(key)とする配列、第2引数に値(value)とする配列を指定します。

//keys=キーとする配列, values=値とする配列
$result = array_combine($keys, $values);

上記のarray_combine()は、2つの引数に指定した配列を結合した連想配列を生成します。

使用例

<?php
$keys = [ "one", "two", "three", "four", "five"];
$values = [1, 2, 3, 4, 5];

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

print_r($result);
?>
出力:
Array
(
    [one] => 1
    [two] => 2
    [three] => 3
    [four] => 4
    [five] => 5
)

コメント

タイトルとURLをコピーしました