uhmmm internamente ad un DIV già in float puoi avere i suoi mini div in float left annidati...
non vedo il problema... il conto che tu fai è per capire se sono 1 2 o 3 celle....era questo che ti consigliavo di evitare
lasciando così il codice "php pulito"