Случайные ссылки PHP без повторения

Я пытаюсь разместить сайт, который приводит вас через восемь страниц случайным образом, не повторяя страниц, например: «Первый фильм», который содержит ссылку на «filmpje8.php», что приводит к тому, filmpje3.php 'и т. д., пока не будут посещены все восемь страниц.

Я просмотрел несколько сайтов, но коды, которые я нашел, не работают. Я продолжал повторять …

Пример кода, который я пробовал:

$links = array('<a href="filmpje1.php">filmpje1</a>', [...]'<a href="filmpje8.php">filmpje8</a>'); // get users visited links to an array $visited_links = explode('|', $_SESSION['visited_links']); // remove visited links from links array foreach($visited_links as $visited_link) { unset($links[array_search($visited_link, $links)]); } // get a random link from unvisited links $link = $links[rand(0, count($links)-1)]; // add the selected link to visited array $visited_links[] = $link; // save visited links to user session as | separated string $_SESSION['visited_links'] = implode('|', $visited_links); echo $link;