Cách khắc phục nhanh nhất là bạn cần một " ngắt "trong vòng lặp bên trong.
for ($i=0; $i < count($data)/3; $i++){
for ($j=0; $j<3; $j++){
if (($i * 3) + $j >= count($data)) {
break;
}
Lưu ý rằng bạn nên tiết kiệm một phần nhỏ sức mạnh tính toán bằng cách lưu trữ số đếm ($ data) trong một biến - trừ khi bạn mong đợi số lượng thay đổi.
$countOfData = count($data);
for ($i=0; $i < $countOfData/3; $i++){
for ($j=0; $j<3; $j++){
if (($i * 3) + $j >= $countOfData) {
break;
}