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, чтобы получить результат?
Заранее спасибо за любые указатели:)