Tworzenie algorytmu zamiany banerów w celu obrócenia reklam

Pracuję nad budowaniem skryptu rotacji banerów reklamowychw oparciu o wrażenia wyświetla reklamy równomiernie w ciągu miesiąca. Obliczenia będą wykonywane za każdym razem, gdy reklama zostanie wyświetlona. Więc to zostanie zrobione w locie. Reklamy powinny się obracać, jeden po drugim, a nie tylko wyświetlać jedną reklamę na 1000 wyświetleń, a drugą reklamę na 1000 wyświetleń. W większości przypadków powinna być wyświetlana dla 1 wyświetlenia, a następnie przełączać reklamy (chyba że jedna reklama ma o wiele więcej wyświetleń niż druga).

Załóżmy, że mam 5 reklam i każda z nich ma inną liczbę wyświetleń, które zostały zakupione,jaka byłaby formuła / jak wyświetlać reklamy? Szukam tego w PHP.

Reklama nr 1: 1000 zakupionych wyświetleń

Reklama # 2: 12 000 zakupionych wyświetleń

Reklama # 3: 3000 zakupionych wyświetleń

Reklama # 4: 20 000 zakupionych wyświetleń

Reklama # 5: 10 000 zakupionych wyświetleń

jeśli istnieje wiele reklam, które kupiły 1000 wyświetleń w tym samym przedziale czasowym, powinny być wyświetlane jeden po drugim, aż do wykorzystania wyświetleń. Chociaż myślę, że dobrze by było, gdyby ktoś kupił 1000 wyświetleń w krótkim czasie, powinienem to rozliczyć i pokazać je szybciej. Jestem otwarty na sugestie.

questionAnswers(2)

yourAnswerToTheQuestion