<?php

$e = "a+d+c/t-(a*r)";

// Всё вместе
preg_match_all('~[^,()^/*+-]+|[,()^/*+-]~', $e, $m); 
print_r($m[0]);

// Только все "слова"
preg_match_all('~[^,()^/*+-]+~', $e, $m1); 
print_r($m1[0]);

// Только все "символы"
preg_match_all('~[,()^/*+-]~', $e, $m2); 
print_r($m2[0]);