title: How do I get an variable outside of an array in PHP for MySQL?
body: <p>I have a large <code>foreach</code> loop that has other loops and conditionals inside it. At the top of the code I am modifying I wish to a value out of the <code>option_data</code> array - how is this done?</p>
  
  <pre><code>foreach ($this-&gt;cart-&gt;getProducts() as $product) {
  
      $option_data = array();
      foreach ($product['option'] as $option) {
          if ($option['type'] != 'file') {
              $value = $option['option_value'];   
          } else {
              $filename = $this-&gt;encryption-&gt;decrypt($option['option_value']);
  
              $value = utf8_substr($filename, 0, utf8_strrpos($filename, '.'));
          }               
          $option_data[] = array(     
              'cid'       =&gt; $option['option_value_id'], // WANT THIS CID VALUE                          
              'name'  =&gt; $option['name'],
              'value' =&gt; (utf8_strlen($value) &gt; 20 ? utf8_substr($value, 0, 20) . '..' : $value),
              'type'  =&gt; $option['type']
          );
      }
  
  
      $sql_get_colour_image=mysql_query("
      SELECT
          imagefb_url
      FROM
          `ocm1__product_image_fb`
      WHERE 
          `pid`=`".$product['product_id']."`
      AND
          `cid`= //GOES HERE
      ");
  </code></pre>