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() 関数だけで出来ないのが残念。