2 回答

TA贡献2065条经验 获得超14个赞
您可以在具有范围use($b)的数组上使用array_map( )来制作. 例子:$a$newone
$a = array('protein' => 'proteiny', 'total_fat' => 'total faty', 'carbohydrates' => 'carbohydrates', 'food_energy' => 'food energy');
$b = array('protein' => 'grams', 'total_fat' => 'grams', 'carbohydrates' => 'grams', 'food_energy' => 'kcals');
$newone = array_map(function($val, $slug) use ($b) {
return array('slug' => $slug, 'name' => $val, 'format' => $b[$slug]);
}, $a, array_keys($a));
print_r($newone);

TA贡献1868条经验 获得超4个赞
foreach当$a第一个数组$b是第二个数组时,简单循环如何:
foreach($a as $k => $e) {
$res[] = array('slug' => $k, 'name' => $e, 'format' => $b[$k]);
}
现场示例:3v4l
- 2 回答
- 0 关注
- 139 浏览
添加回答
举报