echo round(107115,-3);
Извините, действительно округляет вверх :).
У функции
round есть третий параметр PHP_ROUND_HALF_DOWN,
он заставляет округлять в низ, но работает вроде только для дробных.
Можно применит обычную математику. Например так:
echo 107001 - (107001 % 1000);
echo 107999 - (107999 % 1000);
Вычитаем из нашего числа остаток и получаем округленное вниз!