Я пытаюсь получить все подстроки, соответствующие множителю:
$list = '1,2,3,4';
preg_match_all('|\d+(,\d+)*|', $list, $matches);
print_r($matches);
В этом примере, как и ожидалось, возвращается последнее совпадение в [1]
:
Array
(
[0] => Array
(
[0] => 1,2,3,4
)
[1] => Array
(
[0] => ,4
)
)
Однако я хотел бы получить все строки, соответствующие (, \ d +)
, чтобы получить что-то вроде:
Array
(
[0] => ,2
[1] => ,3
[2] => ,4
)
Есть ли способ сделать это с помощью одной функции, такой как preg_match_all ()
?