<?php
function 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是怎么改变原数组的键名的呢?这个用法有点不明白。
没有改变啊,是创建了一个新的