function numword() { $args = func_get_args(); $num = $args[0] % 100; if ($num > 19) { $num = $num % 10; } switch ($num) { case 1: { return $args[1]; } case 2: case 3: case 4: { return $args[2]; } default: { return $args[3]; } } }
Правильный вывод меток
function tegs($str){ if(!empty($str)){ $tegs = explode(',', $str); $all_tegs = count($tegs); $str_Tegs = '<a href="/tegs.php?search='.input($tegs['0']).'">'.input($tegs['0']).'</a>'; for($i = 1; $i<=$all_tegs-1; $i++){ $str_Tegs .= ', <a href="/tegs.php?search='.input($tegs[$i]).'">'.input($tegs[$i]).'</a>'; } $str = $str_Tegs; } else { $str = 'Меток нет.'; } return $str; } // Использовать echo tegs('php', 'mysql');
Функция обрезания текста по тегу
function cut($text){ $full_text = explode("<cut/>",$text); return $full_text; }
Функция подсчета возраста
function age($day, $mouth, $year) { $age = date('Y') - $year; $_m = date('m'); if($_m < $mouth || ($_m == $mouth && date('d') < $day)) $age--; return $age; }