Я переживаю неприятный момент, пытаясь найти правильный шаблон регулярного выражения, чтобы получить слова, начинающиеся с +, и слова, начинающиеся с -.
$stringSplit = "+foo a -ba24+Sample3";
$vectorsPlus = preg_split('/[+*]/', $stringSplit , -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
$vectorsMinus = preg_split('/[-*]/', $stringSplit , -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
Моя цель — получить два разных массива, сгруппированных по символу, например:
$vectorsPlus [0] = '+foo';
$vectorsPlus [1] = '+Sample3';
$vectorsMinus [0] = '-ba24';