$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]
答案 0 :(得分:1)
尝试for (int i = 0; i < arrData.count - 1; i++) {
。
在您当前的代码中,您允许i
在循环中等于arrData.count - 1
,这意味着当您检查i + 1
时,您正在查看最终的数组元素。