Ok... il mio dubbio è solo sull'efficienza della struttura... in particolare dipende molto dal vettore su cui si cicla... in linea di massima si otterranno azioni su soli tre elementi (primo, terzo e quarto) per cui potrebbe essere - forse, ma è da vedere - più opportuno estrarli direttamente, con qualcosa come:
Codice PHP:
$array = ...; // quello su cui ciclare
// ...
$elems = array_merge(
array_slice($array, 0, 1, true), // I elem.
array_slice($array, 2, 2, true) // III e IV elem.
);
// ...
foreach ($elems as $k => $v) {
// ... ciclo ...
};
oppure un'altra possibilità è (forse più efficiente, se lo schema non cambia):
Codice PHP:
$array = ...; // quello su cui ciclare
$i = 0;
foreach ($array as $k => $v) {
if (++$i != 2) {
// ...ok... qui metti ciò che devi fare
};
if ($i>4) break;
};