使用方法
需要调整数组元素中的值
代码如下:
加上.html的后缀
$suffix = '.html';
function makeSuffix($str,$suffix) { return $str . $suffix; }
$new_data = array_map(function($item) use ($suffix) { return makeSuffix($item,$suffix); },$data);
需要改变元素的结构
代码如下:
'',
'name'=>'',
'create_time'=>'',
],
];
$new_data = array_map(function($item) { return ['id'=>$item['id'],'name'=>$item['name']]; },$arr); //如果是用foreach还需要在循环里面建立零时变量,把需要的值赋给这个变量
执行效率
代码如下:
//2 foreach ($data as $value) { $new[] = makeSuffix($value,$suffix); }
//3 array_map(function($item) use ($suffix) { return makeSuffix($item,$data);
代码如下: