<?php
function generateCombinations($n, $values)
{
if (count($values) == $n) { // Если я буду возвращать все значения , то будут пролетать по 2 и 1 элемента в массиву по завершении функции yield $values;
//return $values;
}
for ($i = 1; $i < 7; $i++) {
//print_r($values);
}
}
$generator = generateCombinations(3, []);
foreach ($generator as $values) {
}
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiBnZW5lcmF0ZUNvbWJpbmF0aW9ucygkbiwgJHZhbHVlcykKewogICAgaWYgKGNvdW50KCR2YWx1ZXMpID09ICRuKSB7IC8vINCV0YHQu9C4INGPINCx0YPQtNGDINCy0L7Qt9Cy0YDQsNGJ0LDRgtGMINCy0YHQtSDQt9C90LDRh9C10L3QuNGPICwg0YLQviDQsdGD0LTRg9GCINC/0YDQvtC70LXRgtCw0YLRjCDQv9C+IDIg0LggMSDRjdC70LXQvNC10L3RgtCwINCyINC80LDRgdGB0LjQstGDINC/0L4g0LfQsNCy0LXRgNGI0LXQvdC40Lgg0YTRg9C90LrRhtC40LgKICAgICAgICBwcmludF9yKCR2YWx1ZXMpOwogICAgICAgIHlpZWxkICR2YWx1ZXM7CiAgICAgICAgLy9yZXR1cm4gJHZhbHVlczsKICAgIH0KICAgIGZvciAoJGkgPSAxOyAkaSA8IDc7ICRpKyspIHsKICAgICAgICAvL3ByaW50X3IoJHZhbHVlcyk7CiAgICAgICAgZ2VuZXJhdGVDb21iaW5hdGlvbnMoJG4sIGFycmF5X21lcmdlKCR2YWx1ZXMsIFskaV0pKTsKICAgIH0KCn0KCiRnZW5lcmF0b3IgPSBnZW5lcmF0ZUNvbWJpbmF0aW9ucygzLCBbXSk7CmZvcmVhY2ggKCRnZW5lcmF0b3IgYXMgJHZhbHVlcykgewogICAgcHJpbnRfcigkdmFsdWVzKTsKfQ==