enhanced array trim
This commit is contained in:
parent
7e1d141338
commit
8565d35fe9
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user