Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何随机访问magento集合_Magento - Fatal编程技术网

如何随机访问magento集合

如何随机访问magento集合,magento,Magento,我想通过“索引”访问magento集合的任何元素。我知道我可以通过调用$collection->addFieldToFilter()和$collection->setOrder()对magento集合进行排序和筛选。因此,如果我设置了顺序,并且我知道我有多少个元素,是否有办法随机访问这些元素?如果存在用于getFirstItem和getLastItem的方法,我会假设该功能存在 我的问题的背景是,我希望能够访问保存到数据库中的条目历史记录中的多达十个元素,想想带有向上和向下箭头键的命令行,这不可

我想通过“索引”访问magento集合的任何元素。我知道我可以通过调用
$collection->addFieldToFilter()
$collection->setOrder()
对magento集合进行排序和筛选。因此,如果我设置了顺序,并且我知道我有多少个元素,是否有办法随机访问这些元素?如果存在用于
getFirstItem
getLastItem
的方法,我会假设该功能存在


我的问题的背景是,我希望能够访问保存到数据库中的条目历史记录中的多达十个元素,想想带有向上和向下箭头键的命令行,这不可能在一行中完成,但是您可以获取内部
\u项
数组Magento用户,以将单个对象存储在一个集合中

$items = $collection->getItems();
从这里开始,
$items
只是一个简单的PHP数组,可以随意访问