2 回答

TA貢獻2065條經(jīng)驗 獲得超14個贊
您可以在具有范圍use($b)的數(shù)組上使用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條經(jīng)驗 獲得超4個贊
foreach當$a第一個數(shù)組$b是第二個數(shù)組時,簡單循環(huán)如何:
foreach($a as $k => $e) {
$res[] = array('slug' => $k, 'name' => $e, 'format' => $b[$k]);
}
現(xiàn)場示例:3v4l
- 2 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報