mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-08-10 03:01:01 +00:00
14 lines
251 B
PHP
14 lines
251 B
PHP
<?php
|
|
function collect(array $arr, callable $callback)
|
|
{
|
|
foreach ($arr as $value) {
|
|
yield $callback($value);
|
|
}
|
|
}
|
|
|
|
$arr = [1, 2, 3, 4, 5, 6];
|
|
$collect = collect($arr, fn($e) => $e * $e);
|
|
foreach ($collect as $val) {
|
|
echo "$val ";
|
|
}
|