Answer
Solution:
Version 1 - My initial code
$files = array(
"products/page1.php",
"products/page2.php",
"products/page3.php",
"products/page4.php",
"products/page5.php",
"products/page6.php",
"products/page7.php",
"products/page8.php",
"products/page9.php",
"products/page10.php"
);
shuffle($files);
foreach (array_rand($files, 10) as $file) {
include($files[$file]);
}
?>
Version 2 | Thanks to Marcin Orlowski
<?php
$files = [
"products/page1.php",
"products/page2.php",
"products/page3.php",
"products/page4.php",
"products/page5.php",
"products/page6.php",
"products/page7.php",
"products/page8.php",
"products/page9.php",
"products/page10.php"
];
shuffle($files);
foreach (array_rand($files, 10) as $file) {
require($files[$file]);
}
?>
Version 3 | Thanks to brombeer
<?php
$files = [
"products/page1.php",
"products/page2.php",
"products/page3.php",
"products/page4.php",
"products/page5.php",
"products/page6.php",
"products/page7.php",
"products/page8.php",
"products/page9.php",
"products/page10.php"
];
shuffle($files);
foreach ($files as $key => $file) { require($file); }
?>