training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Перемешивание элементов массивов для капчи PHP

Создано: 26 декабря 2015Автор: Егор Астапов1351 просмотрСложность: легкий

Хочу показать вам скрипт для перемешивания массива PHP. Перемешивание элементов массивов иногда используется для капчи. Скриптов для генерации массивов много. Я придумал свой достаточно простой способ перемешивания элементов массива PHP. Вы можете расширить капчу при помощи конкатенации $arr[5].


$str = range('a','z');
$numbers = range(0, 9);
$arr = array_merge($str, $numbers);
shuffle($arr);
print_r($arr);
$captcha = $arr[0].$arr[1].$arr[2].$arr[3].$arr[4];
echo $captcha;

Функция range('a','z') генерирует массив из всех букв английского алфавита. Также range(0, 9) генерирует массив от 0 до 9. array_merge соединяет 2 массива в один. Функция shuffle() перемешивает элементы массива. При обновлении страницы произойдёт перемешивание массива.

Комментарии

реклама