mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-07-25 17:13:08 +00:00
14 lines
264 B
PHP
14 lines
264 B
PHP
<?php
|
|
function reject(array $arr, callable $callback)
|
|
{
|
|
foreach ($arr as $value) {
|
|
if (!$callback($value)) yield $value;
|
|
}
|
|
}
|
|
|
|
$arr = [1, 2, 3, 4, 5, 6];
|
|
$reject = reject($arr, fn($e) => $e % 2 == 0);
|
|
foreach ($reject as $val) {
|
|
echo "$val ";
|
|
}
|