Potresti usare preg_match_all con il pattern [+-\(\)] ed il flag PREG_OFFSET_CAPTURE in modo da identificare tutti gli "operatori" e la loro posizione all'interno della stringa. Poi ti basta un loop per estrarre gli altri elementi della stringa.
Potresti usare preg_match_all con il pattern [+-\(\)] ed il flag PREG_OFFSET_CAPTURE in modo da identificare tutti gli "operatori" e la loro posizione all'interno della stringa. Poi ti basta un loop per estrarre gli altri elementi della stringa.