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個の配列から連想配列を作成することが可能です。
1 |
array_combine(配列, 配列) |
以下は、2個の配列から連想配列を作成するサンプルコードとなります。
1 2 3 4 5 6 7 |
<?php $arr1 = ["aaa", "bbb", "ccc"]; $arr2 = [1, 2, 3]; print_r(array_combine($arr1, $arr2)); |
実行結果
1 2 3 4 5 6 |
Array ( [aaa] => 1 [bbb] => 2 [ccc] => 3 ) |
2つの配列の要素の数が違うとエラーとなります。
1 2 3 4 5 6 |
<?php $arr1 = ["aaa", "bbb", "ccc"]; $arr2 = [1, 2]; print_r(array_combine($arr1, $arr2)); |
実行結果
1 |
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
コメントを書く