PHP数组自定义循环

时间:2015-05-29 15:18:12

标签: php arrays

我想创建一个将从数组生成的自定义toc(目录)。例如,数组值如下所示:

GL_R32F

当值包含超过1位数(11,12,13,21,22,23等)时,应将其归类为“sub”。否则,应归类为“非子”。所需的输出应该像https://jsfiddle.net/thekucays/azordcv5/2/

为了实现这一点,我循环数组,检查当前索引,先前索引以及下一个索引长度。代码看起来像这样

$angka = array(1,11,12,13,2,21,22,23);

>

问题是,在示例代码中,foreach循环将继续循环,直到数组长度+1(即8),并将显示“Undefined offset”通知。我怎么能阻止这个?

1 个答案:

答案 0 :(得分:0)

您好假设您的数组将始终具有相同的模式(在主要sub之后,有下一个三个子) 您可以像这样简化代码

ENTRYPOINT

在这种情况下,您可以摆脱现在遇到的索引问题。