calendar_week_mod()WP 1.5.0

Переводит введенное число в кол-во дней с начала недели: 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(число) (обязательный)
Число, которое нужно преобразовать.

Примеры

0

#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() WP 7.0

function calendar_week_mod( $num ) {
	$base = 7;
	return ( $num - $base * floor( $num / $base ) );
}