$arr1 = range("A", "z");
$arr2 = range(0,9);
Как сделать, чтобы указав N число из этих массивов, печатать случайным образом и цифры и буквы?
суть не понятна, но смею предположить что так
$common = array();
$common[] = range('A', 'z');
$common[] = range(0, 9);
$length = 5;
$result = array();
for($i = 0; $i++; $i<$length) {
shuffle($common[0]);
shuffle($common[1]);
$result[] = common[rand(0, 1)][0]
}
или
$length = 6;
$literals = range('A', 'z');
$numbers = range(0, 9);
$common = array_merge($literals, $numbers);
shuffle($common);
$result = implode($common);
$result = substr($result, 0, $length);
range('A', 'z'); содержит много лишних символов между Z и a.
Вы можете использовать 3 различных range для вашей задачи:
$alphabet = array_merge(
range('a', 'z'), // строчные
range('A', 'Z'), // прописные
range(0, 9) // числа
);
shuffle($alphabet); // перемешиваем
$result = array_slice($alphabet, 0, 10); // выбираем первые 10
echo json_encode($result); // выводим результат (в json)
// ["N","O","c","P","r","W","f",7,"V","A"]
Fiddle
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники