php включает случайный файл без повтора в pageload

В настоящее время я использую mt_rand для отображения случайного файла из указанной папки каждый раз, когда страница загружается.

После многого поиска я думаю, мне нужно создать массив, а затем перетасовать массив, но не уверен, как это сделать.

Большинство примеров, которые я нашел, используют массив, а затем повторяют результаты, когда я пытаюсь включить результат.

<?php $fict = glob("spelling/*.php"); $fictional = $fict[mt_rand(0, count($fict) -1)]; include ($fictional); ?>