to je divne, ze jen 5 mistne..
urcite porovnavas cisla (int) a ne stringy? protoze "2" je pochopitelne vetsi nez "19"..

pokud stringy, budto si je zarovnej zleva nulama, nebo je preved na inty (intval())