<?phpfunction transform($lesson){ return [ 'title' => $lesson['title'], 'content' => $lesson['body'], 'is_free' => (boolean) $lesson['free']
];
}
$lesson = array('title'=>'标题','body'=>'内容','free'=>1);
var_dump(transform($lesson));//返回新的数组array('title'=>'标题','content'=>'内容','is_free'=>true)?>请问函数里的return是怎么改变原数组的键名的呢?这个用法有点不明白。
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
你的是返回新的数组
$lesson = array('title'=>'标题','body'=>'内容','free'=>1);//你的函数相当于这么$lesson = array('title'=>'标题','body'=>'内容','free'=>1); $lesson['is_free'] = $lesson['free']; $lesson['content'] = $lesson['body'];unset($lesson['free']);unset($lesson['body']); var_dump($lesson);
- 2 回答
- 0 关注
- 477 浏览
添加回答
举报
0/150
提交
取消