preg_split
funkcja
Dzieli ciąg na tablicę według wzorca wyrażenia regularnego — elastyczniejsza wersja explode() dla złożonych separatorów.
preg_split(string $pattern, string $subject, int $limit = -1, int $flags = 0): array|false
preg_split rozdziela $subject na elementy tablicy wszędzie tam, gdzie wystąpi fragment pasujący do $pattern. W odróżnieniu od explode(), separator może być złożony — np. dowolna liczba spacji lub przecinków. Flaga PREG_SPLIT_NO_EMPTY usuwa puste elementy z wyniku.
<?php
declare(strict_types=1);
$owoce = preg_split('/[\s,]+/', 'jabłko, gruszka śliwka,wiśnia');
print_r($owoce);
// wynik: Array ( [0] => jabłko [1] => gruszka [2] => śliwka [3] => wiśnia )