calendar_week_mod()
Переводит введенное число в кол-во дней с начала недели: 8=1 (8-7), 15=1 (15-7*2).
Функция возвращает остаток от деления на 7 — сколько дней прошло с начала недели.
return (int) $num % 7;
Примеры:
calendar_week_mod(8)→ 1 (8-й день — это 1-й день следующей недели)calendar_week_mod(15)→ 1 (15 % 7 = 1)
Полезно для вычислений дней недели по дате или циклам.
Хуков нет.
Возвращает
float. Кол-во дней с начала недели.
Использование
calendar_week_mod( $num );
- $num(число) (обязательный)
- Число, которое нужно преобразовать.
Примеры
#1 Демонстрационные примеры работы функции:
echo calendar_week_mod( 15 ); // 1 (7*2+1) echo calendar_week_mod( 8 ); // 1 (7+1) echo calendar_week_mod( 30 ); // 2 (7*4+2) echo calendar_week_mod( 50 ); // 2 (7*8+2)
Список изменений
| С версии 1.5.0 | Введена. |
Код calendar_week_mod() calendar week mod WP 7.0
function calendar_week_mod( $num ) {
$base = 7;
return ( $num - $base * floor( $num / $base ) );
}