Помогите найти ошибку в php

Помогите найти ошибку в php

  • 1. Код на pastebin.com
    2. Условие уточни. Что значит "увеличивать все элементы на один пока есть нулевой элемент"? Пока РОВНО один нулевой элемент или пока ХОТЯ бы один нулевой элемент? Что значит "увеличивать все элементы на один"? По одному или все вместе? Если по одному - то в каком порядке?
    3. Описание проблемы приводи конкретно. Не "Помогите найти ошибку", а "в таком-то месте я ожидаю такого-то результата, а выходит вот то-то и то-то". Ошибки в синтаксисе находит компилятор, просить людей поработать для тебя компиляторами, когда у тебя есть доступ к компилятору - оскорбление. Если ты не можешь найти смысловую ошибку - то, возможно, ее там и нет.
  • я не профи, но вот что сделал бы
    1 Создал бы основной цик
    2 В основном цикле создал бы цикл проверяющий наличие нуля
    3 Следом за этим циклом поставил бы цикл увеличивающий на единицу все элементы, при условии, что предыдущий нашёл нуль; либо основной цикл должен прерваться если проверяющий цикл не нашёл 0 в массиве.
    Пример проверяющего цикла:
    $d=1
    for($i = 0; $i < 5; $i++) {
    for($j = 0; $j < 5; $j++) {
    if($a[$i][$j]==0){ $d=0};
    };