title: PHP fatal error: Allowed memory size exhausted. How to fix?
body: <blockquote>
  <pre><code>Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to
  allocate 24 bytes)
  in /home/fevsdiet/public_html/xxxxxxx.co.uk/booking/includes/functions.php
  on line 481
  </code></pre>
  </blockquote>
  
  <p>What does this mean and how would one go about fixing it?</p>
  
  <p>This is the code that is erroring:</p>
  
  <pre><code>   $availabilityArr = array();              
      #TODO - check if "to" is &lt; "from" = means that "to" is +1 day.
      $st = date("Y-m-d H:i", strtotime($date." +".$tt[2]." minutes"));
      $et = date("Y-m-d H:i", strtotime($date." +".$tt[3]." minutes"));
      $a = $st;
      $n = 0; //layout counter
      $b = date("Y-m-d H:i", strtotime($a." +".$int." minutes")); //default value for B is start time.
      for( $a = $st ; $b &lt;= $et ; $b = 
                         date("Y-m-d H:i", strtotime($a." +".$int." minutes")))
      {
          $availabilityArr[date("Y-m-d", strtotime($a))][] = date("H:i", strtotime($a));
          $a = $b;
          $n++;
      }
  </code></pre>