2015-09-26 90 views
4

我是PHP新手。任何人都可以告訴我如何訪問foreach之外的foreach循環變量。請按代碼在下面找到。foreach循環之外的訪問變量PHP

<?php $categories = Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('*'); 
     foreach ($categories as $category): 
     $categorySize = $category->getSize_chart(); 
     print_r ($categorySize); 
     endforeach; 
    ?> 

我需要它在以下HTML img標籤的src屬性。

<div class="SizeChat"><p>close</p><div class="Padd"><img src="<?php echo Mage::getBaseUrl('media').'catalog/category/'.$categorySize ?>"></div></div> 

回答

3

首先定義上述環

$categorySize = array(); 

<?php $categories = Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('*'); 
     foreach ($categories as $category): 
     $categorySize = $category->getSize_chart(); 
     print_r ($categorySize); 
     endforeach; 
    ?> 

print_r($categorySize) //Now you can get it outside the loop 
+0

這是快速的變量。 ';)' – user5173426

+0

謝謝。你能否向我解釋你所做的改變。 – Swetha

+1

@Swetha你的類別大小範圍內的var範圍爲什麼你不能得到它的內部和我在循環外部定義,現在變量範圍它也可用於循環 –