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')) {
|
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