Skip to content

Instantly share code, notes, and snippets.

View dmitry-korolev's full-sized avatar

Dima Korolev dmitry-korolev

View GitHub Profile
@dmitry-korolev
dmitry-korolev / get_num_endings.php
Created September 22, 2015 17:18
Склонение числительных
<?php
/**
* Функция возвращает окончание для множественного числа слова на основании числа и массива окончаний
* @param integer $number Число на основе которого нужно сформировать окончание
* @param array $endingArray Массив слов или окончаний для чисел (1, 4, 5), например array('яблоко', 'яблока', 'яблок')
* @return string $ending
*/
function get_num_endings($number, $endingArray) {
$number = $number % 100;
if ($number>=11 && $number<=19) {
@dmitry-korolev
dmitry-korolev / russian_date_format.php
Created September 22, 2015 17:13
Чинит склонение русских названий месяцев.
<?php
/**
* Чинит склонение русских названий месяцев.
* Всё со строчной, потому что так диктует русская типографическая традиция.
*
* @param string $string Форматированная дата
* @return string Починенная строка.
*/
function md_rumonth($string) {
$months = array(