Den hurtigste løsning er, at du har brug for en "pause " i den indre løkke.
for ($i=0; $i < count($data)/3; $i++){
for ($j=0; $j<3; $j++){
if (($i * 3) + $j >= count($data)) {
break;
}
Bemærk, at du bør spare en brøkdel af regnekraften ved at gemme count($data) i en variabel - medmindre du forventer, at antallet ændres.
$countOfData = count($data);
for ($i=0; $i < $countOfData/3; $i++){
for ($j=0; $j<3; $j++){
if (($i * 3) + $j >= $countOfData) {
break;
}