title: Function not returning a result
body: <p>Here is a function in PHP that generates a random number between 1 and 15 and store that number in a array and keep calling itself to repeat until the array contains five elements, at which point, you can make it either print/echo out the elements of the array or return the array.  My problem is that when I try to get it to return the array and assign it to the variable $result, I get nothing.  Any ideas as to what's going on?</p>
  
  <pre><code>$storenumbers = array();
  
  function storemynumbers($storenumbers){
      $number = rand(1,15);
  
      if(count($storenumbers) == 5){
          echo "Done&lt;br/&gt;";
          print_r($storenumbers);
          //return $storenumbers;
      }else{
          echo $number."&lt;br/&gt;";
          $storenumbers[] = $number;
          storemynumbers($storenumbers);
      }
  }
  
  //$result = storemynumbers($storenumbers);
  //print_r($result);
  
  storemynumbers($storenumbers);
  </code></pre>