title: Explode() function not working as expected
body: <p>This might be an easy thing to fix but i still have to ask because it should not be happening in the first place. </p>
  
  <p>I have this simple string:  <code>24.00C 48%</code> </p>
  
  <p>Now when using the <code>explode()</code> function on this string it should return an Array with 2 Elements.</p>
  
  <pre><code>$str = "24.00C 48%";
  $str_array = explode(" ", $str);
  </code></pre>
  
  <p><strong>Expected Result</strong> </p>
  
  <p><code>$str_array[0] = 24.00C</code><br>
  <code>$str_array[1] = 48%</code></p>
  
  <p><strong>What actually happens</strong></p>
  
  <p>The first element of the array is correct and it contains what it should (<code>24.00C</code>) now the second element of the array was empty so i checked what the array actually contains using <code>print_r</code></p>
  
  <p>Now what it returned is what confuses me the most.</p>
  
  <pre><code>Array ( [0] =&gt; 24.00C [1] =&gt; [2] =&gt; [3] =&gt; [4] =&gt; [5] =&gt; [6] =&gt; [7] =&gt; 48% )
  </code></pre>
  
  <p>As you can see the first element is fine but after that its not really doing what it should..  </p>
  
  <p><strong>Now my questions are:</strong> </p>
  
  <p>Does anyone know why this is happening and how to make <code>explode</code> work properly?</p>
  
  <p>Also why is the <code>48%</code> the 7th Element and not the 3rd as example is there any specific reason for that?</p>