Генерирование многосимвольной уникальной строки в PHP
			В данной статье-уроке мы рассмотрим как создать многосимвольную уникальную строку в PHP. Такие строки могут пригодиться, например, для создания уникальных ссылок, предоставляющих ограниченный доступ к каким-либо ресурсам.
В PHP существуют различные методы для получения подобных строк, и некоторые из них я как раз покажу далее.
<?php
$string_length = 12;
$string = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz';
print substr(str_shuffle($string), 0, $length)
    
    Примерный результат:
Js3ae45ksErt
    
    Вся работа данного решения построена на функции PHP str_shuffle, которая случайным образом перемешивает символы в строке и возвращает новую строку. Затем от полученной строки мы берем первые, как в нашем примере, 12 символов.
Далее еще один способ, как получить уникальную строку заданной длины в PHP.
print substr(md5(microtime()), 0, 12)
print substr(md5(microtime()), 0, 9)
    
    В данном примере, функция md5 создает 32-символьную хеш-строку на основе текущего времени, которую мы затем обрезаем до нужной длины.
Вот так можно создать уникальную строку определенной длины в PHP.
- 
					Создано 18.02.2020 13:33:21
					 - 
					
					Михаил Русаков				 
			
		
			
				
				
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.