Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Алгоритм вычисления дней до дня рождения следующий:
  1. Сравниваем текущий номер дня в году с номером дня в году для дня рождения
  2. Если день рождения еще в этом году не наступил - то кол-во дней считаем как разницу между текущим номером дня в году и днем рождения
  3. Если день рождения уже прошел, то прибавляем к разнице еще кол-во дней в текущем году

Читать дальше...


Используйте хеши. Вот код для одновременного нахождения симметрической разности и пересечения (Заметьте, что это симметрическая разность, то есть, множество элементов, которые принадлежат A и B, но не A и B одновременно. Это как исключающее «или».). Предполагается, что каждый элемент встречается в исходных массивах единожды:
Читать дальше...


С помощью этой функции вы можете синхронизировать два каталого между собой и создать третий каталог в котором будет отображаться разница между первыми двумя. То есть в нем будут создаваться только те файлы, которых нет в конечном. Структура каталогов исходной директрии будет строиться всегда.
Данная функция пригодится к примеру для систем синхронизации локальных и удаленных каталогов, к примеру, - чтобы не закачивать на удаленную машину всё содержимое исходного каталога, а только новые файлы.
Читать дальше...



array_diff_key() возвращает массив, содержащий все значения object , имеющие ключи, не содержащиеся в последующих параметрах. Обратите внимание, что ассоциации сохраняются.
Читать дальше...