Вернуться на предыдущую страницу

Для того, чтобы изменять окончания конкретных слов, в зависимости от определенного числа, необходимо использовать код...

Изначально переменная $playlist может быть пустой, или являться набором данных, разделенных *

Например:

$playlist='link1*link2*link3';

if (empty($playlist)) {//если переменная пустая, то серИЯ
if (!empty($time_v)) {
$TIME = '<div class="in p3 time"><i class="icon-clock"></i>' . $time_v . '</div>';
}
}else{
$playlistCount = explode('*', $playlist);//разбиваем строку на массив данных
$TIME = count($playlistCount);//подсчитаем сколько всего элементов в массиве (выше в коде их 3)
$TArr = array(2, 3, 4);//первый массив с цифрами
$TArr2 = array(5, 6, 7, 8, 9, 0);//второй массив с цифрами
$TArr3 = array(11, 12, 13, 14, 111);//третий массив с числами
$seriya = '<div class="in p3 time"><i class="icon-list-2"></i> ' . $TIME . ' серия</div>';//вывод определенных слов с окончаниями И НИЖЕ
$seriy = '<div class="in p3 time"><i class="icon-list-2"></i> ' . $TIME . ' серий</div>';
$serii = '<div class="in p3 time"><i class="icon-list-2"></i> ' . $TIME . ' серии</div>';

if (in_array(substr($TIME, -1), $TArr2) OR in_array($TIME, $TArr3)) {
$TIME = $seriy;//если серИЙ | 5 серий
} else {
if (in_array(substr($TIME, -1), $TArr)) {
$TIME = $serii;//если серИИ | 123 серии
} else {
$TIME = $seriya;//если серИЯ | 121 серия
}
}
}

Вывести значения так:

echo $TIME;

Т.е. получается, что в зависимости от количества (например серий), мы выводим разные окончания для разных чисел.