Поиск уникальных значений в двумерном ассоциативном массиве
Иногда разум и программерский код заводят проект в такие дебри, что потом не знаешь как из них выбраться. Бывает необходимо вернуть ассоциативный двумерный массив уникальных значений из … правильно, из такого же большого двумерного ассоциативного массива содержащим дублирующие записи. Хотя эта фукнция сработает и для обычных двумерных массивов.
Склонение слов средствами javascript
Помимо склонения слов средствами php иногда нужно производить аналогичные операции с текстом и на javascript. Для этого достаточно взять уже готовую функцию на php и переписать ее под новый синтаксис.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | //склонение окончаний function declension(num, expressions) { var result; count = num % 100; if (count >= 5 && count <= 20) { result = expressions['2']; } else { count = count % 10; if (count == 1) { result = expressions['0']; } else if (count >= 2 && count <= 4) { result = expressions['1']; } else { result = expressions['2']; } } return result; } |
Отличием данной функции от php-аналога является отсутствие третьего параметра, отвечающего за вывод числа вместе с текстом. Если это нужно, то дописать функцию не составит никакого труда.
Теперь можно склонять слова и выводить их на странице без перезагрузки страницы.
Сравнение менеджеров закачек Freeloader, Kget, Gwget и Aria
Начинаю процесс восстановления старых записей из блога. Восстанавливать буду не все, а только те, на которые еще остались в интернете ссылки и представляют хоть какую-то ценность для других.
В этой статье я хотел бы рассмотреть варианты download-менеджеров, которые предоставляет нам стандартный репозиторий для Ubuntu. Оценивать программы я буду по двум направлениям: функциональность и удачность исполнения(интерфейс), причем второе направление в оценке содержит сугубо личное мнение, которое может не совпадать с вашим.
Итак, приступим.
Дочитать →
Создание ленты новостей в CMS MODx с сортировкой по дате
Вопрос создания ленты новостей на сайте достаточно тривиален, но лично я не находил подробного описания по созданию новостей для CMS MODx. Естественно, что наиболее правильным вариантом является использования модуля Ditto, но иногда возникает задача сортировать новости не по дате создания, публикации, положению в меню, а по дате новости. Достаточно часто новости создаются с опозданием и необходимо вставить новость между уже опубликованных новостей или бывает, что дату новости нужно поменять.
О том, как создать ленту новостей с сортировкой по дате, введенной пользователем и пойдет речь.
Склонение слов и правильная запись времени в виде текста
Необходимость правильно склонять слова существует практически на любом сайте, хотя бы для отображения времени. В этой статье я предоставлю две небольшие функции, позволяющие склонять слова, а также функцию преобразующую время в виде unix_timestamp в читабельный формат.
Честно сказать, функция склонения слов была где-то мной взята из просторов интернета, то это было так давно, что я уже не помню откуда и кто автор данной функции.
Дочитать →

