RedBeanPHP findAll: доступ к элементам по индексу массива

Я использую RedBeanPHP следующим образом:

$banners = R::findAll('banner');

После этого я хотел получить доступ к каждому элементу по его индексу, говорит:

$banner1 = $banners[2];

Но таким образом RedBeanPHP пытается получить баннер, идентификатор столбца которого = 2 в таблице базы данных.

Как получить доступ к элементам по результату индекса?


person E-Bat    schedule 22.04.2014    source источник


Ответы (1)


Я нашел ответ, array_values ​​​​это решение:

$banners = R::findAll('banner');
$banners = array_values($banners);
$banner1 = $banners[2];
person E-Bat    schedule 23.04.2014
comment
Другим вариантом было бы использование foreach (внутри PHP, конечно, или, возможно, внутри механизма шаблонов, если он используется). - person Fabien Snauwaert; 04.01.2017