【发布时间】:2013-12-27 02:13:39
【问题描述】:
我正在寻找一种在 foreach() 中获取下一个和下一个+1 键/值对的方法。例如:
$a = array('leg1'=>'LA', 'leg2'=>'NY', 'leg3'=>'NY', 'leg4'=>'FL');
foreach($a AS $k => $v){
if($nextval == $v && $nextnextval == $v){
//staying put for next two legs
}
}
【问题讨论】:
-
这是一个可行的解决方案:stackoverflow.com/a/5096852/1022697
-
我会为此创建一个自定义迭代器。