enhanced array trim

This commit is contained in:
Dr Masroor Ehsan 2025-02-01 12:46:23 +06:00
parent 7e1d141338
commit 8565d35fe9

View File

@ -36,9 +36,11 @@ function array_purge(array $ary): array
}
if (! function_exists('array_trim_strings')) {
function array_trim_strings(array $ary): array
function array_trim_strings(array $ary, bool $null_if_blank = false): array
{
return array_map(static fn ($v) => is_string($v) ? trim($v) : $v, $ary);
$trimmed = array_map(static fn ($v) => is_string($v) ? trim($v) : $v, $ary);
return $null_if_blank ? array_map(static fn ($v) => empty($v) ? null : $v, $trimmed) : $trimmed;
}
}