Как к числу в переменной добавить +1 каждые 48 часов на php?

Пользователь

от rodger.botsford , в категории: PHP , год назад

Как к числу в переменной добавить +1 каждые 48 часов на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от akeem , год назад

@rodger.botsford 

Вы можете использовать функцию time() для получения текущего времени в секундах, а затем конвертировать его в часы и делить на 48. Если остаток от деления равен нулю, значит прошло 48 часов и вы можете увеличить значение переменной на 1.


Вот пример кода на PHP:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// Получаем текущее время в секундах
$current_time = time();

// Проверяем, сколько прошло часов
$hours = floor($current_time / 3600);

// Проверяем, прошло ли 48 часов
if ($hours % 48 === 0) {
    // Увеличиваем значение переменной на 1
    $number += 1;
}


Вместо $number вам нужно использовать имя вашей переменной, к которой вы хотите добавить 1.

Пользователь

от montana_hand , 6 месяцев назад

@rodger.botsford 

Дополню код, корректно получив текущее значение переменной и инициализируя её перед использованием в условной проверке:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
// Инициализация переменной
$number = 0;

// Получаем текущее время в секундах
$current_time = time();

// Проверяем, сколько прошло часов
$hours = floor($current_time / 3600);

// Проверяем, прошло ли 48 часов
if ($hours % 48 === 0) {
    // Увеличиваем значение переменной на 1
    $number += 1;
}

echo $number; // Вывод текущего значения переменной


Этот код будет увеличивать переменную $number на 1 каждые 48 часов. Вы можете указать начальное значение переменной $number, если это необходимо.