Набор полезных функций для PHP

// Склонение числа (число, рубль, рубля, рублей)
function DeclinationOfNumber($n, $f1, $f2, $f5)
{
	$n = abs(intval($n)) % 100;
	if ($n > 10 && $n < 20)
		return $f5;
	$n = $n % 10;
	if ($n > 1 && $n < 5)
		return $f2;
	if ($n == 1)
		return $f1;
	return $f5;
}

// Генерация случайного набора символов
function StringRandom($len, $base = "abcdefghjkmnpqrstwxyz123456789")
{
	$max = strlen($base) - 1;   
	$activatecode = "";   
	mt_srand((double)microtime() * 1000000);   
	while (strlen($activatecode) < $len + 1) {
		$activatecode .= $base{mt_rand(0, $max)};
	}
	return $activatecode;
}