4 つの HTML リスト アイテムのセットがあり、週に 1 回表示される順序をシャッフルしたいと考えています。誰かがこれに対する素敵でエレガントな解決策を持っているかどうか疑問に思っていましたか?
いつものように、皆様からのご意見をお待ちしております。
アップデート:
残念ながら、必要な .htaccess オーバーライドを使用しても、悲しいことにこの特定のサーバーで動作する srand() ベースのソリューションを取得できませんが、代わりに使用できる次のものがあります。現時点では、1 つのリスト項目しか返されません。 -必要な4つを表示するように変更するにはどうすればよいですか? 繰り返しますが、どんなアイデアでも感謝して受け取ります:)
function RandomList($TimeBase, $QuotesArray){
$TimeBase = intval($TimeBase);
$ItemCount = count($QuotesArray);
$RandomIndexPos = ($TimeBase % $ItemCount);
return $QuotesArray[$RandomIndexPos];
}
$WeekOfTheYear = date('W');
$RandomItems = array(
"<li><a href=\"#northern-germany\" title=\"Northern Germany\">North</a></li>","<li><a href=\"#southern-germany\" title=\"Southern Germany\">South</a></li>","<li><a href=\"#western-germany\" title=\"Western Germany\">West</a></li>","<li><a href=\"#eastern-germany\" title=\"Eastern Germany\">East</a></li>");
print RandomList($WeekOfTheYear, $RandomItems);