Мне нужно создать случайную 15-символьную строку без дубликатов символов с использованием php, эти символы - это числа от 0 до 90, например, моя сгенерированная строка будет выглядеть так: 10, 44, 88, 1, 30 и так далее. Какой был бы лучший способ сделать это?создание случайной строки без повторяющихся символов php
-2
A
ответ
0
У меня это сейчас:
$string='';
for($i=0;$i<15; $i++){
$number[$i]=mt_rand(0, 90);
if(in_array($number[$i],$number)){
//Randomned number already exists
}else{
//Randomned number doesn't exist yet
}
$string.=$number[$i].',';
}
var_dump($string);
Вы должны проверить, если она существует еще или нет сами. Для образовательных целей я использую: mt_rand();
и in_array();
. mt_rand(x,y);
обеспечивает случайное число между x и y. in_array(x,y);
проверяет, существует ли значение (x) в массиве (y).
+0
безупречное спасибо помогло мне много – MegaDallion2
Смежные вопросы
- 1. Создание случайной строки php?
- 2. Создание случайной строки в Python без дублирующих символов
- 3. Создание случайной строки символов только в TSQL
- 4. Создание строки повторяющихся символов и кеширования?
- 5. Создание строки повторяющихся символов в сценарии оболочки
- 6. GUID, 30 символов случайной строки
- 7. Создание случайной последовательности из строки
- 8. Создание случайной строки в браузере
- 9. Regex: Поиск без повторяющихся символов
- 10. Удаление повторяющихся символов из строки
- 11. Удаление повторяющихся символов из строки
- 12. Строки без повторяющихся записей
- 13. Генерация случайной строки без SecureRandom
- 14. Php Регулярное выражение повторяющихся символов
- 15. Обновление выбранной случайной строки PHP
- 16. Создание символов без ascii с помощью php
- 17. Найти слова без повторяющихся символов с помощью PHP регулярных выражений
- 18. Создание абсолютно случайных чисел без случайной функции?
- 19. Создание случайной даты без времени в Ruby
- 20. Построение случайной строки
- 21. Создание уникальной случайной строки для идентификации записи
- 22. Создание случайной альфа-строки в Java
- 23. Создание случайной строки из пользовательского телефонного номера
- 24. Python: поиск строки для переменных повторяющихся символов
- 25. Генерация строки повторяющихся символов в Swift
- 26. Метод удаления повторяющихся символов из строки (Java)
- 27. Удаление нескольких повторяющихся символов из строки
- 28. Количество непрерывных повторяющихся символов из строки
- 29. Алгоритм для удаления повторяющихся символов из строки
- 30. Удаление повторяющихся или дублирующих символов из строки
Итак ... Как я понимаю, вы хотите создать строку длиной 15 символов, и ни один из них не должен иметь дубликат, и вы намереваетесь сделать это с 10 разными номерами? – Epodax
, пожалуйста, следуйте некоторому учебнику по php – Dev
возможный дубликат [PHP random string generator] (http://stackoverflow.com/questions/4356289/php-random-string-generator) –