我有一个返回月间隔数组的函数,如下所示:
阵列("二月"" MAR""的apr""辛""十一月&#34) ;
需要改为:
阵列("二月至四月""辛-NOV&#34);
我如何实现这一目标?
下面我有一些我尝试过的示例代码,但它会抛出一个未定义的偏移:13'通知。
$months = array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
$feature_values = array("feb","mar","apr","oct","nov");
$result = $feature_values[0];
$start_index = array_search($result, $months);
$value_count = count($feature_values);
for ($i = 0; $i < $value_count; $i++) {
if ($months[$start_index + $i] !== $feature_values[$i]) {
$result .= ' - ' . $feature_values[$i - 1];
if ($i < $value_count - 1) {
$result .= ', ' . $feature_values[$i];
$start_index = array_search($feature_values[$i], $months);
}
}
}
return $result;