MW211 EXIT

devlog
PHP配列/添字配列を連想配列に変換
2017年02月14日
添字配列から、keyとvalueが同じ連想配列を生成するスマートな方法。
「array_combine()」を用いる。(第一引数がkeyに第二引数がvalueになる)
┌──────────────────────────────────────┐
│$a = [                                                  ┌────────┐│
│    'a',                                                │array(3) {      ││
│    'b',                                                │  ["a"]=>       ││
│    'c',                                                │  string(1) "a" ││
│];                                                      │  ["b"]=>       ││
│$aa = array_combine($a, $a);                            │  string(1) "b" ││
│var_dump($aa);  //──────────────────→│  ["c"]=>       ││
└────────────────────────────│  string(1) "c" │┘
                                                          │}               │
                                                          └────────┘
なお、添字配列内に重複したデータがあった場合には、
重複分は無視される(一つにまとめられる)。

もっと、他にスマートな方法がありそうだが。
分類:PHP配列