需要使用foreach处理关联数组的帮助

时间:2014-09-02 02:02:29

标签: php arrays

我正在使用一个函数循环遍历数组并获取数组索引为“weekday_time_start”和“weekday_time_end”的值。我写了一个应该这样做的函数,但似乎没有正常工作。任何人都可以帮我解决这个问题。到目前为止这是

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);
        }

}

1 个答案:

答案 0 :(得分:1)

您应该将呼叫转移到CompareTimes以外的循环。

但是你根本不需要循环,并且使用它反而首先违背了拥有关联数组的目的:

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