Session Array - array_unique & array_slice для ограничения возвращаемых значений

Я пытаюсь вернуть значения массива сеанса (productsviewed), который у меня работает, используя следующий код:

    $val=$ProdGrp;
   array_push($_SESSION[productsviewed],$val);
   //print_R($_SESSION[productsviewed]);
        foreach (array_unique($_SESSION[productsviewed]) as $result) {
        //echo $result."<br>\n";
        }

где $ProdGrp - это "код продукта", и каждый новый элемент добавляется в массив при просмотре новой страницы без создания дубликатов - все это отлично работает!

Однако я хотел бы ограничить количество результатов, возвращаемых последними 5 просмотренными элементами.

Можно ли объединить этот код с array_slice, чтобы получить результат?

Заранее спасибо за любые указатели:)

0 ответов

Другие вопросы по тегам