2013-06-09 4 views
0

제게 누군가 빈둥 거리는 결과를 줘서 내가 잘못하고있는 것을 말해 줄 수 있습니까? 배우고 싶어하는 초보자.PHP 연관 배열 오류

$months = "2"; 
$month = array(1=>January,"2"=>February,"3"=>March,"4"=>April,"5"=>May,"6"=>June,"7"=>July,"8"=>August,"9"=>September,"10"=>October,"11"=>November,"12"=>December); 
$description = 'In respect of '.$particular.' collection for the month of ';print $month['$months']; 

echo $description 

답변

1

사용자가 배열 문자열 값을 따옴표로 묶지 않았습니다. $ month 정의를 다음으로 변경하십시오.

$month = array(
    1 => "January", 
    2 => "February", 
    3 => "March", 
    4 => "April", 
    5 => "May", 
    6 => "June", 
    7 => "July", 
    8 => "August", 
    9 => "September", 
    10 => "October", 
    11 => "November", 
    12 => "December" 
); 

또한 월 이름에 대한 연관 배열을 만들 필요가 없습니다. 다음과 같은 번호에서 월 이름을 얻을 수 있습니다.

$monthName = date("F", mktime(0, 0, 0, $monthNum, 10)); 
+0

안녕하세요. 기꺼이 도와 드리겠습니다. –