Chybové hlásenie je jasné - tretí parameter má byť číslo, ale namiesto toho je v ňom reťazec.
Otázka teda znie, čo posielaš v treťom parametri v $this_banner[dsub] - aká je tam hodnota?
PS: Keď sa zamyslím nad zápisom mktime(0,0,$this_banner[dsub],1,1,1970), tak to tak vyzerá, že riešiš otázku, ako dostať z časovej pečiatky časovú pečiatku. Vieš vlastne, čo robíš?