php 2個の配列から連想配列を作成する

phpで、array_combineを使用して、2個の配列から連想配列を作成するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
array_combine使い方
array_combineを使用すれば、2個の配列から連想配列を作成することが可能です。
array_combine(配列, 配列)
以下は、2個の配列から連想配列を作成するサンプルコードとなります。
<?php
$arr1 = ["aaa", "bbb", "ccc"];
$arr2 = [1, 2, 3];
print_r(array_combine($arr1, $arr2));
実行結果
Array
(
[aaa] => 1
[bbb] => 2
[ccc] => 3
)
2つの配列の要素の数が違うとエラーとなります。
<?php
$arr1 = ["aaa", "bbb", "ccc"];
$arr2 = [1, 2];
print_r(array_combine($arr1, $arr2));
実行結果
PHP Fatal error: Uncaught ValueError: array_combine(): Argument #1 ($keys) and argument #2 ($values) must have the same number of elements in
-
前の記事
rails6 axios利用時にエラー「TypeError: axios__WEBPACK_IMPORTED_MODULE_1__.default.get is not a function」が発生 2021.01.05
-
次の記事
javascript cancelableでイベントがキャンセル可能であるかを判定する 2021.01.06
コメントを書く