<?php
$result = [];
function getNumsOdd(array $nums, array &$result)
{
foreach($nums as $num) {
yield (get2Nums($num, $result));
//foreach(get2Nums($num, $result) as $x){yield;};
}
}
function get2Nums(array $nums, array &$result) {
foreach($nums as $num) {
if ($num % 2) {
$result[] = $num;
yield;
}
}
}
foreach(getNumsOdd([[1,3,4,5,6],[7,8,9,10]], $result) as $x);
print_r($result);
preferences:
30.94 ms | 402 KiB | 5 Q