$life = 3600; // Можно менять
$time = 36000; // Можно менять
echo mime_time($life, $time); // Сколько времени посчитали и получаем количество жизней
Как вы заметили в коде такой метод не являет оптимизированный. К примеру если выполнит 1 милион циклов с каждого обьекта по 20 раз. Что не хорошо! Другие варианты у вас есть? То лезу 2-3 час в php ишу такого магии функции как pow но не нахожу.