2014-09-02 4 views
0

배열을 반복하고 배열 인덱스가 "weekday_time_start"및 "weekday_time_end"인 값을 가져 오는 함수를 사용하고 있습니다. 내가해야 할 기능을 작성했지만 제대로 작동하지 않는 것 같습니다. 아무도 내가 이것을 알아낼 수있게 도와 줄 수 없습니까? 이것은 지금까지 가지고있는 것입니다foreach를 사용하여 연관 배열 작업에 도움이 필요합니다.

Value of the the $cat_time_array 

array(
['weekday_time_start'] => 
'07:30 AM' 
['weekday_time_end'] => 
'10:45 PM' 
['weekend_time_start'] => 
['weekend_time_end'] => 
) 


public function SetWeekdayCategoryVisibility($cat_time_array){ 


    foreach ($cat_time_array as $key=>$value){ 


     if($key == "weekday_time_start"){ 
      $weekday_start = $value; 
     } 

     if($key == "weekday_time_end"){ 
      $weekday_end = $value; 
     } 


     $this->CompareTimes($weekday_start,$weekday_end); 
     } 

} 
+0

가 예상 출력 무엇입니까? – bksi

+0

또한 연관 배열을 사용할 때 동일한 키를 두 번 사용할 수 없습니다. (배열 출력) – bksi

+1

왜'$ this-> CompareTimes ($ cat_time_array [ 'weekday_time_endart'], $ cat_time_array [ 'weekday_time_end']); ' –

답변

1

CompareTimes으로 전화를 이동해야합니다.

하지만 당신은 모든 루프를 필요로하지 않으며, 오히려 처음에 연관 배열을 갖는 목적 패배 사용 :

$this->CompareTimes($cat_time_array["weekday_time_start"], 
        $cat_time_array["weekday_time_end"]); 
+1

위대한 마음은 비슷하게 생각합니다. –

+0

@ 마크 리드. 답장을 보내 주셔서 감사합니다. Dagon은 저에게 동일한 해결책을주었습니다. 나는 간단한 해결책 같은 것을 놓친다는 것을 믿을 수 없다. 배열로 작업 할 때 foreach가 머리에 꽂혀 있습니다. – eldan221

+0

Dagon이 자신의 의견을 게시하기 전에 기술적 인 답변을 1 분도 채 안되게 게시했지만, 그가 말했듯이, 위대한 마음 - 우리도 마찬가지입니다. :) 만약 당신에게 유용했다 내 대답을 받아주십시오. –

관련 문제