| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- /**
- * 格式化年级显示
- * 将数字年级转换为中文显示
- */
- if (!function_exists('format_grade')) {
- function format_grade($grade)
- {
- $gradeMap = [
- 7 => '初一',
- 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;
- }
- }
|