функции

Поиск уникальных значений в двумерном ассоциативном массиве

Иногда разум и программерский код заводят проект в такие дебри, что потом не знаешь как из них выбраться. Бывает необходимо вернуть ассоциативный двумерный массив уникальных значений из … правильно, из такого же большого двумерного ассоциативного массива содержащим дублирующие записи. Хотя эта фукнция сработает и для обычных двумерных массивов.

› Дочитать

Метки: , ,

Пятница, января 22, 2010 php Нет комментов

Склонение слов средствами 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-аналога является отсутствие третьего параметра, отвечающего за вывод числа вместе с текстом. Если это нужно, то  дописать функцию не составит никакого труда.

Теперь можно склонять слова и выводить их на странице без перезагрузки страницы.

Метки: , ,

Вторник, января 19, 2010 javascript Нет комментов

Склонение слов и правильная запись времени в виде текста

Необходимость правильно склонять слова существует практически на любом сайте, хотя бы для отображения времени. В этой статье я предоставлю две небольшие функции, позволяющие склонять слова, а также функцию преобразующую время в виде unix_timestamp в читабельный формат.

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

Метки: , , ,

Воскресенье, января 10, 2010 php Нет комментов

Делаем удобочитаемые цены в каталоге

Создавая каталоги товаров важно уделять внимание удобству восприятия цен на товары. Согласитесь, что достаточно сложно прочитать число 89433034, куда приятнее визуально отделить  тысячи от сотых, миллионы от тысяч, миллиарды от… впрочем, я пока не встречал в своей практике товары, стоимостью выше миллионов =). Тем не менее, нужно помнить о посетителях и создавать все условия для покупки.

Хочу предложить две маленькие, но очень полезные функции на php и javascript, позволяющие автоматически преобразовывать числа в удобочитаемую строку. Другими словами превратить из 89433034 в 89 433 034.

› Дочитать

Метки: , , ,

Пятница, января 8, 2010 javascript, php Нет комментов

Создание вложенных директорий на основе пути

Довольно часто приходится при разработке сайтов создавать иерархию каталогов. К примеру, если необходимо раскладывать загружаемые изображения по различным каталогам на основе даты или названий рубрик. В случае, если создается одна директория, то хватает обычного mkdir(). Но что делать, когда нужно создать сразу несколько вложенных директорий и не забыть про проверки.

› Дочитать

Метки: , ,

Пятница, января 8, 2010 php Нет комментов

При копировании материалов указывайте ссылку на http://kuaa.ru