<?php
$result = [];
function getNumsOdd(array $nums, array &$result)
{
foreach($nums as $key => $num) {
if ($num % 2) {
$result[$key] = $num;
echo $num;
yield;
}
}
}
$limit_documents = 2;
//$gen = getNumsOdd([1,3,4,5,6,7,8,9], $result);
for($i = 0; $limit_documents >= $i && getNumsOdd([1,3,4,5,6,7,8,9], $result); ++$i);
var_dump($result);
/*foreach(getNumsOdd([1,3,4,5,6]) as $key => $num) {
echo $key . '=>' . $num.PHP_EOL;
}*/
preferences:
34.1 ms | 402 KiB | 5 Q