Есть случайная строка:
$string = "Если указан необязательный аргумент split_length, возвращаемый массив будет содержать части исходной строки длиной split_length каждая, иначе каждый элемент будет содержать один символ.";
По необходимости мне надо сделать так, что бы другие не смогли её прочитать. Для этого я использую функцию:
function mbStringToArray($string){
$strlen = mb_strlen($string);
while($strlen) {
$array[] = mb_substr($string,0,1,"UTF-8");
$string = mb_substr($string,1,$strlen,"UTF-8");
$strlen = mb_strlen($string);
}
return $array;
}
$arr = mbStringToArray($string);
shuffle($arr);
$string = implode('', $arr);
Но проблема в том, что если передавать строку по одному символу, то и итоге можно понять написанное.
Потому суть задачи - это не просто пересортировать буквы в строке в любом порядке, но еще и заменить эти буквы на другие. При этом можна не мешать через shuffle массив символов, а специальным алгоритмом перемешать их. Что бы потом, если понадобится, розшифровать запутаную строку и получить исходный текст.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать отправку формы методам GET без вывода пустых инпутов Есть например форму
При загрузке на сервер изображения оно, помимо перемещения в папку постоянного хранения, копируется в папку, в которой находится сам обработчик...
Добрый день, мне знакомый скинул плагин для магентуЯ уже разбираюсь с ним как час, и никак не могу понять где прописаны пути, на которых он действует