array_map() を使って配列のキー/値に対して処理する

実際には foreach を使えばいいだけの話だが、 array_map(), array_keys(), array_values() の
3つの関数を組み合わせると、配列のキーと要素に対して処理できる。

例:

<?php
$a = array('a' => 'valueA', 'b' => 'valueB');

$result = array_map(function ($key, $value) { return $key . '.' . $value; },
                    array_keys($a), array_values($a));

var_dump($result);

結果:

array(2) {
  [0]=>
  string(8) "a.valueA"
  [1]=>
  string(8) "b.valueB"
}

array_map() 関数だけで出来ないのが残念。