我在magento中有变量:
$collection = Mage::helper('catalog/product_compare')->getItemCollection();
现在只用第一个元素来调用函数我正在使用 foreach :
foreach ($collection as $id => $comparing_product) {
$some_id = $comparing_product->getId();
break;
}
是否可以在没有foreach的情况下调用此函数?
$ id 给我 10 ,但我不能使用 $ comparison_product [0] (或 [10] )(这不起作用,导致这个变量是对象,对吗?)
答案 0 :(得分:0)
试试这个(我在ZF2集合上使用它):
$first = $collection->first();
$id = $first->getId();
或
$first = reset($collection);
$id = $first->getId();
答案 1 :(得分:0)
我找到了解决方案:
$collection->getFirstItem()