php - 在 foreach 循环外访问变量 PHP

标签 php variables magento foreach

我是 PHP 新手。谁能告诉我如何在 foreach 之外访问 foreach 循环变量。请通过代码在下面找到。

  <?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>

最佳答案

首先定义循环上面的变量

$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 

关于php - 在 foreach 循环外访问变量 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794570/

相关文章:

php - 有什么方法可以将 Highcharts 与 mPDF 转换器一起使用?

php - 在 PHP 中自动加载特征

php - 是否可以使用 Behat + Mink 测试 CSS 样式表?

php - 如何阻止 PHP 在每次更新表单时替换变量?

Java 变量范围 - 实例和类变量

Magento - 在非对象上调用成员函数 createBlock()

php - Magento 从 adminthtml 页面重定向到前端操作

php - Laravel 更新要求在保存到数据库之前填写所有输入

javascript - 如何将javascript变量转换为php变量?

mysql - Magento:用于查找没有特定子类别的产品的 SQL 查询