我正在尝试返回一个数组。数组键是年份,数组值也是。
但是当我在while循环中设置数组键时,它一直给我一个“Undefined offset”。
我不明白off off是如何定义的,当我清楚地回显变量的值并且它显示了所有年份。
以下是我的方法。任何帮助将非常感激。谢谢!
private function list_of_yrs(){
$start = 2005;
$end = date("Y");
$output = array();
$output[-1] = "Please select a year";
while($start <= $end){
$key_and_val = $start++;
$output[$key_and_val] .= $key_and_val;
}
return $output;
}
答案 0 :(得分:1)
更改
$output[$key_and_val] .= $key_and_val;
到
$output[$key_and_val] = $key_and_val;