我有一个这样的数组:
Array{
10 - 2011 Headlight Assembly Nissan Versa
11 - LH 07-11 INS QTLY O.E.M - FREE SAME DAY SHIPPING
12 - 000
13 - A0
14 - 40626A1
15 - $165 actual
16 - More Desc Stuff
}
由简单的dom结果产生。列表中有多个项目。我想要做的是在达到17之后将密钥重置为10,这样我就可以循环遍历数组中的所有结果并找到正确的值而无需查找说出键10,14,15 - 然后键20,24,25等
我不确定我是否正确解释了它,或者如何完成它。任何指导表示赞赏。提前谢谢!
答案 0 :(得分:0)
好吧,对于索引否认我建议你使用这些索引的数组。并从10到16循环这个数组,然后回到10,我建议你这样做
$indexes_to_deny = [14,15,16];
$index = 10;
while( condition to stop the loop )
{
if($index%17===0)
$index = 10;
if(in_array($index,$indexes_to_deny))
{
$index++;
continue;
}
/*
your code here
you can access the items inside the array with $array[$index]
*/
$index++:
}
答案 1 :(得分:0)
我的解决方案是使用array_slice删除不必要的项目,然后使用array_chuck其余项目,最后将其余部分放在断点处。