1

2 つの変数を均等に提供できるように、2 つの変数を切り替える必要があります

たとえば、私は持っています

$ad1
$ad2

データベースを使わない軽い方法で両方の広告を均等に配信したい

ランダムな方法を使用すると、両方が等しく機能しません

これを達成する方法を教えてください。

4

2 に答える 2

9

ただし、ランダムな方法 (50/50) は、十分なリクエストがあれば、両方を同等に処理する必要があります。

そして、それは最も簡単な解決策です。

<?php
$ad1 = '<img src... >';
$ad2 = '<img src...2 >';

echo mt_rand(0, 1) ? $ad1 : $ad2;
?>
于 2010-01-02T23:46:19.783 に答える
0
  • memcache を使用できます (推奨)
  • サーバー上のファイルで最後に使用された変数を追跡できます (非推奨)
  • time() を使用し、その mod by 2 を意思決定者として使用できます (それでも、希望どおりに完全に等しくなるわけではありません)。

(長い目で見れば、rand は素晴らしいサービスを提供してくれると思います)

于 2010-01-02T23:48:10.107 に答える