eğer foreach kullanıyorsan, dizi'nde kaç tane değer olduğunu döngüye girmeden önce count() ile bir değişkene aktar. sonra bu değeri 2 ye böl ve round() ile yuvarla. bu şekilde sadece 40 tane elemana sahip bir diziyi 20veri-reklam-20veri şeklinde değil dilediğin kadar key e sahip dizi yi dilediğin kadar parçaya bölebilirsin. mesela 100 elemanlı diziyi 10ar 10 ar yazdırıp aralarına reklam koyabilirsin. böylece scriptin esneklik kazanır.

ondan sonraki iş Lost un dediği gibi; döngüden önce 0 değerine sahip bir değişken oluştur. reklamın bastırılacağı yerde bu değişkeni if kontrolüne sok.uyarsa reklamı bas, uymazsa devam et. döngünün sonunda da arttır. tabii benim anlattığım mantıkta; Cycl0ne un verdiği if kontrolü işe yaramaz. bunun için == yerine %% kullanmalısın.