title: Split text using multiple delimiters into an array of trimmed values
body: <p>I've got a group of strings which I need to chunk into an array.
  The string needs to be split on either <code>/</code>, <code>,</code>, <code>with</code>, or <code>&amp;</code>.</p>
  <p>Unfortunately it is possible for a string to contain two of the strings which needs to be split on, so I can't use <code>split()</code> or <code>explode()</code>.</p>
  <p>For example, a string could say <code>first past/ going beyond &amp; then turn</code>, so I am trying to get an array that would return:</p>
  <pre><code>array('first past', 'going beyond', 'then turn')
  </code></pre>
  <p>The code I am currently using is</p>
  <pre><code>$splittersArray=array('/', ',', ' with ','&amp;');
  foreach($splittersArray as $splitter){
      if(strpos($string, $splitter)){
          $splitString = split($splitter, $string);
          foreach($splitString as $split){
  </code></pre>
  <p>I can't seem to find a function in PHP that allows me to do this.
  Do I need to be passing the string back into the top of the funnel, and continue to go through the <code>foreach()</code> after the string has been split again and again?</p>
  <p>This doesn't seem very efficient.</p>