Skip to content

common.php 的 str2arr 函数有问题! #282

@mojunyu

Description

@mojunyu

$allow 参数只会过滤第一个值,第二个就不生效了
这是解决后的方法

`
function str2arr(string $text, string $separ = ',', ?array $allow = null): array
{
$items = [];
foreach (explode($separ, trim($text, $separ)) as $item) {
$trimmedItem = trim($item);
if ($trimmedItem !== '' && (is_null($allow) || in_array($trimmedItem, $allow))) {
$items[] = $trimmedItem;
}
}
return $items;
}

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions