<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

$combination = [1, 1, 1];
$max = pow(6, count($combination));
$lastElement = count($combination) - 1;


/*function stop($var)
{ // Функция, которая используятся , для проверки , равен ли элемент пяти
    return $var / 5 == 1; 
} */

for ($i = 1; $i < $max; $i++) {
    $combination[$lastElement] += 1;

    for ($z = $lastElement; $z > 0; $z -= 1) {
        if ($combination[$z] > 6) {
            $combination[$z] = 1;
            $combination[$z - 1] += 1;
        }
    }

    print_r($combination);


    /*if(count($combination) == count(array_filter($combination,"stop"))){
        break;
    } */


    /*
    $result = True;
    for($i = 0;$i < 4; $i++) {
        if($combination[$i] != 5) {
            $result = False;
            break;
        }
    }
    if($result) {
        break;
    } */
}