ma arrotondato o sempre all'intero superiore?

arrotondato usa round, per l'intero superiore intval($var)+1 xò in questo secondo caso devi valutare se il numero ha decimali superiori allo 0 prima di aumentare.