DrFreez
Новичок
Уличная магия, математика, плавающие знаки, процессоры
Битовая строка фиксированной длины 98 символов
1 день - 7 символов (занятий)
1 неделя - 49 символа
0 - 49 числитель; 50 - 98 знаменатель (чётная/нечётная недели)
вопрос на засыпку, вот откуда берётся эта разница в строках?) БД одинаковые, конфиги одинаковые, функция одинаковая?
формируется строка следующим образом
И как это исправить?
Битовая строка фиксированной длины 98 символов
1 день - 7 символов (занятий)
1 неделя - 49 символа
0 - 49 числитель; 50 - 98 знаменатель (чётная/нечётная недели)
вопрос на засыпку, вот откуда берётся эта разница в строках?) БД одинаковые, конфиги одинаковые, функция одинаковая?
PHP:
11100000111000011000011000000110000000000000000001100000010000001100001100000011000000000000000000 - одно ядро
11100001111000010000011000000110000000000000000001100000110000001000001100000011000000000000000000 - два ядра
PHP:
$bit_str = str_repeat('0', 98);
$replace_bit = (($dow - 1) * 7) + $lec_id - 1;
$bit_str = substr_replace($bit_str, '1', $replace_bit, 1); // числитель
// или
$bit_str = substr_replace($bit_str, '1', $replace_bit+49, 1); // если знаменатель