// 设定须要修改的键值数组 $renameMap = [ 'id' => 'ServiceProjectID', // old => new 'Name' => 'ServiceProjectName', 'FatherName' => 'ServiceProjectFatherName' ]; // 修改目标所在数组 $Back['Data'] foreach ($Back['Data'] as $key => $obj){ // 目标数组 $Back['Data'][$key] = array_combine(array_map(function($el) use ($renameMap) { // 只修改特定键值 if (isset($renameMap[$el])){ return $renameMap[$el]; }else{ // 返回原有键值 return $el; } }, array_keys($Back['Data'][$key])), array_values($Back['Data'][$key])); }