shuffle()配列関数が配列結果をランダム化する正しい方法であるかどうか疑問に思っています。shuffle()array ..配列結果をランダム化する正しい方法は?
基本的には、配列に広告コードがいくつかありますが、これを使用して毎回1つのランダムな広告を表示しますが、何よりもはるかに表示される広告があります。私は約20回、約18回出現したことを意味する。私は結果をランダム化して各広告の均等なビューを得ると思っていたが、そうではない。
ここで質問させていただきます。これを行う正しい方法をシャッフルしていますか?まったく違うものが必要ですか?
ここでは、一度にランダムな広告コードを取得するためのコードです。あなたは、データベースクエリまたは2を実行しているのヒットを気にしない場合は
if (count($eligible_ads) > 1) {
shuffle($eligible_ads);
echo stripslashes($eligible_ads[0]['code']);
}
..私はそれが最初に何千人もの印象のために走らせるべきだと思う。私を訂正してくれてありがとう –
+1無償のDilbertです。 :) – Alex