arr1=range(“A”, “z”); $arr2= range(0,9);

229
28 марта 2017, 14:28
$arr1 = range("A", "z");
$arr2 = range(0,9);

Как сделать, чтобы указав N число из этих массивов, печатать случайным образом и цифры и буквы?

Answer 1

суть не понятна, но смею предположить что так

$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);
Answer 2

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

READ ALSO
PHP слияние двух массивов

PHP слияние двух массивов

Добрый день всем! есть два массива,один с ссылками,второй с ссылками на фото

295
Ajax отправка формы с приложенным файлом

Ajax отправка формы с приложенным файлом

Доброго времени сутокМожет есть у кого в заметках как реализовать отправку формы с файлом(файлами) на Ajax?

277
Как получить ID всех постов wordpress?

Как получить ID всех постов wordpress?

Как получить массив хранящий в себе ID всех постов(только постов, не страниц) в Wordpress ?

359
Выделить дату, месяц и год из строки

Выделить дату, месяц и год из строки

В общем ситуация такая: есть переменная и в ней дата вида 27-03-17

314