'初一', 8 => '初二', 9 => '初三', 10 => '高一', 11 => '高二', 12 => '高三', ]; // 如果是字符串且包含"初"或"高",直接返回 if (is_string($grade) && (strpos($grade, '初') !== false || strpos($grade, '高') !== false)) { return $grade; } // 如果是数字,使用映射表 if (is_numeric($grade)) { return $gradeMap[intval($grade)] ?? $grade; } return $grade; } }