のような配列があり['id' => 1, 'name' => 'Fred']
ます。
array_map
この配列を呼び出し、関数内でキーも使用したいと思います。ただし、返品すると、キーは int になります。
簡単な例:
$arr = array('id' => 1, 'name' => 'Fred');
$result = array_map(
function ($value, $key) {
return $value;
},
$arr,
array_keys($arr)
);
var_dump($result);
$result
基本的に、この場合と同じにしたいのです$arr
が、文字列キーがintに変わります。