// Функция генерации названия (5-7 символов, 1-я заглавная)
function generateName() {
$alphabetLower = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
$alphabetUpper = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
$digits = '0123456789';
// 1-я заглавная буква (mb_substr корректно работает с UTF-8)
$name = mb_substr($alphabetUpper, rand(0, mb_strlen($alphabetUpper) - 1), 1, 'UTF-8');
$length = rand(5, 7);
for ($i = 1; $i < $length; $i++) {
if (rand(0, 1) > 0.5) {
// Случайная строчная буква
$name .= mb_substr($alphabetLower, rand(0, mb_strlen($alphabetLower) - 1), 1, 'UTF-8');
} else {
// Случайная цифра (они однобайтные, тут можно оставить как было)
$name .= $digits[rand(0, strlen($digits) - 1)];
}
}
return $name;
}