从字典中获取价值

时间:2016-01-31 16:40:47

标签: ios objective-c dictionary

$result = (preg_match('%.*[/\\\\](.*?)$%', $url, $regs)) ? $regs[1] : '';

这个包含2个字典的数组,我必须从第一个字典获取结束时间,从第二个字典获取starttime,我想从这个值计算休息时间。我知道如何获取值字典。 data [0] [@" end_time"]和data [1] [@" start_time"]如果数组包含两个元素,这就足够了。但是如果数组有超过5个的意思,我想迭代数组。我会更新我的代码我做了什么... 我的数组名称是arrData

        data =     (
            {
        date = "2016-01-20";
        "end_time" = "11:10:00";
        "function_code" = RCV;
        "operator_id" = JOHN;
        "start_time" = "11:00:00";
        "total_time" = 10;
        "total_units" = 19;
        },
            {
        date = "2016-01-20";
        "end_time" = "12:25:00";
        "function_code" = PIK;
        "operator_id" = JOHN;
        "start_time" = "12:15:00";
        "total_time" = 10;
        "total_units" = 26;
        }
     )

我试过这个编码但是我得到的错误就像索引2超出了界限[0..1]

1 个答案:

答案 0 :(得分:1)

尝试for (int i = 0; i < arrData.count - 1; i++) {

在您当前的代码中,您允许i在循环中等于arrData.count - 1,这意味着当您检查i + 1时,您正在查看最终的数组元素。